Quiero descargar un archivo remoto y ponerlo en el directorio de mi servidor con el mismo nombre que el original. Traté de usar file_get_contents($url)
.No se puede obtener el nombre de archivo remoto en file_get_contents() y luego almacenar el archivo
El problema es que el nombre de archivo no está incluido en $url
, es como: www.domain.com?download=1726
. Esta URL me da, por ejemplo, myfile.exe
, así que quiero usar file_put_contents('mydir/myfile.exe');
.
¿Cómo podría recuperar el nombre del archivo? Intenté get_headers()
antes de descargar, pero solo tengo el tamaño del archivo, la fecha de modificación y otra información, falta el nombre del archivo.
Tenga una mirada en la encrespa debe cubrir lo que necesita http: // php.net/manual/en/book.curl.php – Waygood
Mire esta pregunta para cURL nombre de archivo http://stackoverflow.com/questions/1750055/with-php-curl-get-filename-from-file-header – Waygood