cUrl per scaricare file

luigi777

Utente Attivo
14 Feb 2008
1.085
1
38
39
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
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
M Sintassi "personalizzata" per mysql workbench? MySQL 0
D Troviamo gratuitamente influencer per collaborazioni Annunci servizi di Social Media Marketing 0
MarcoGrazia Categorie per settore merceologico di Google SEO e Posizionamento 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
matteoraggi Local seo per un B&B di Forli SEO e Posizionamento 3
D Ical: Sto realizzando un gestionale per i miei appartamenti di casa vacanza PHP 0
N Non Autorizzato. Dovresti rimuovere il parametro customize_messenger_channel per visualizzare l'anteprima in frontend. WordPress 1
P Aiuto per rendere un Bot Telegram Privato PHP 1
V Query per una somma PHP 2
A Tabella con bottoni per aggiornamento record PHP 6
G Consigli SEO per scrittura e struttura pagine SEO e Posizionamento 6
P Passare solo alcuni parametri a script per CSV PHP 0
A Consiglio per creazione sito web CMS (Content Management System) 0
A Regex per isolare link interni con rel noopener PHP 0
L form immagini per il database PHP 0
S CREAZIONE DI SITO PER CORSI DI FORMAZIONE WordPress 2

Discussioni simili