Desidero scaricare un file remoto e inserirlo nella directory del server con lo stesso nome dell'originale. Ho provato a usare file_get_contents($url)
.Impossibile recuperare il nome file remoto in file_get_contents() e quindi archiviare il file
Il problema è che il nome file non è incluso in $url
, è come: www.domain.com?download=1726
. Questo URL mi dà, ad esempio: myfile.exe
, quindi voglio usare file_put_contents('mydir/myfile.exe');
.
Come posso recuperare il nome file? Ho provato get_headers()
prima di scaricare, ma ho solo la dimensione del file, la data di modifica e altre informazioni, manca il nome del file.
Dai un'occhiata alla CURL dovrebbe coprire quello che vi serve http: // php.net/manual/en/book.curl.php – Waygood
Guarda questa domanda per il nome file cURL http://stackoverflow.com/questions/1750055/with-php-curl-get-filename-from-file-header – Waygood