cUrl per scaricare file

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
42
Massa, Italy
Salve, come protei fare il modo per far che mi venga scaricato il file prevenuto da un'altro sito e farmi apparire la finestra di salvataggio?

ho questo codice:
PHP:
<?php

function curl_download($Url){
 
    // is cURL installed yet?
    if (!function_exists('curl_init')){
        die('Sorry cURL is not installed!');
    }
 
    // OK cool - then let's create a new cURL resource handle
    $ch = curl_init();
 
    // Now set some options (most are optional)
 
    // Set URL to download
    curl_setopt($ch, CURLOPT_URL, $Url);
 
    // User agent
    curl_setopt($ch, CURLOPT_USERAGENT, "MozillaXYZ/1.0");
 
    // Include header in result? (0 = yes, 1 = no)
    curl_setopt($ch, CURLOPT_HEADER, 0);
 
    // Should cURL return or print out the data? (true = return, false = print)
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
    // Timeout in seconds
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
 
    // Download the given URL, and return output
    $output = curl_exec($ch);
 
    // Close the cURL resource, and free system resources
    curl_close($ch);
 
    return $output;
}
print curl_download('http://download.tuxfamily.org/notepadplus/6.6.3/npp.6.6.3.Installer.exe');
?>
cosi mi vede tutto dentro il file ma per scaricare come faccio?

e poi come faccio fare se c'è una versione nuova e lui capisce come scaricare il file più nuovo..
essendo che tutti i programmi che uso io , anno sempre lo stesso indirizzo.

Nel mio dominio ho attivato le Curl e funzionano..

come protei modificare questo esempio trovato da qua:
http://www.jonasjohn.de/snippets/php/curl-example.htm

grazie mille e buona settimana.
 

giamma

Utente Attivo
4 Mag 2005
111
0
0
se vuoi effettuare il download di un file tramite php basta che scrivi questo codice

PHP:
<?php
$file="file.txt";//file da scaricare se vuoi puoi mettere la variabile $_GET e passarbli dal browser il nome del file
$filesize=filesize($file);
header("Content-Disposition: attachment; filename=" . urlencode($file));    
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header("Content-Description: File Transfer");             
header("Content-Length: " . $filesize);

flush(); 

$fp = fopen($file, "r"); 
while (!feof($fp))
{
    echo fread($fp, $filesize); 
    flush();
}  
fclose($fp); 
?>
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
I [PHP] CURL per accesso ad area riservata PHP 6
A Come utilizzare cURL per connettersi a uno streaming? PHP 0
R Navigare sito con cURL, mi restituisce errore PHP 0
N WEBBOT CURL PHP 1
N WEBBOT CURL PHP PHP 1
W Come effettuare ripetute chiamate Curl con la stessa connessione autentica [PHP] PHP 0
L [PHP] comando curl ad una pagin web PHP 1
M PHP CURL PHP 0
W [PHP] gestire una richiesta curl sul server PHP 0
M [PHP] Bloccare richieste indesiderate cURL PHP 12
momeraths [WordPress] cURL error: problema aggiornamento/installazione plugin WordPress 4
L Problema con recupero dati in PHP cURL e JAVA con server PHP 1
E Problema PHP Curl PHP 0
alexbrasile PHP convertire la funzione fsockopen in curl PHP 0
A [PHP] Curl non funziona PHP 4
A UPLOAD CURL non mi funziona PHP 1
L Inserire valori corretti in cUrl PHP 1
max1850 Testare il server con CURL PHP 0
I Inviare dati POST tramite curl PHP 0
L Invio dati tramite curl PHP 1
Lui199909 Spiegazione Funzione cURL PHP 0
M fsockopen e/o cURL e basic authentication PHP 0
IImanuII Curl ed ip PHP 3
L Php curl PHP 4
R Download file da host esterno con Curl PHP 0
V cURL non funziona HELP! PHP 2
ivarello [RISOLTO]CURL e richiamo CSS,JS ecc PHP 7
F Problema con Curl e CURLOPT_FOLLOWLOCATION PHP 4
J problema con apache2+php ed invio file con cURL Apache 2
J Problema invio file con cURL php su server verso server PHP 1
E Abilitare estensione CURL Win2003 PHP 1
B libreria cURL e cambio URL location PHP 2
M librerie cURL XML 2
O Principiante: problema con funzione CURL ###URGENTE### PHP 1
G Fopen su rete con prxy.. uso CURL? PHP 0
felino Lubuntu 18.04 Requisiti per applicazione console .net core 7.0 Linux e Software 0
M pulsante per aprire una maschera che contiene controllo schede MS Access 0
E Aiuto per query PHP 8
E Il punto di riferimento italiano per Trailers cavalli Discussioni Varie 0
F CERCO Servizi SEO di Qualità per Agenzie di Servizi SEO e Posizionamento 3
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
A Cerco programmatore/sviluppatore per creare forum Offerte e Richieste di Lavoro e/o Collaborazione 2
R Plugin di base per WordPress WordPress 0
D [COMPRO/CERCO] GUEST POST o scambio link per sito di Spiritualità ed Esoterismo. Vendere e Acquistare pubblicita' online 0
L Suggerimento Pagespeed per non vedenti HTML e CSS 0
M Analisi sito per pulire codice inutile HTML e CSS 1
Paolo69 Risolto reCAPTCHA v2 per ASP Classic ASP 0
M Hosting VPS per server di gioco Minecraft Hosting 0
N Grazie per il benvenuto Presentati al Forum 0
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0

Discussioni simili