2014-01-08 63 views
2

我需要從外部URL保存壓縮文件並將其保存爲臨時文件以供使用。下載文件並使用PHP在本地保存

我一直建議看看tempnam()和sys_get_temp_dir(),但我不確定如何(或在哪裏)包含外部文件的URL。

任何人都可以幫助我指出正確的方向使用(以及如何)正確的功能?我知道如何解壓縮文件,它只是其中包括指向壓縮文件等

+0

啓用allow_url_fopen所以,問題是我如何從外部站點下載文件? – 2014-01-08 19:26:06

回答

5

您可以簡單地使用file_get_contents()加載遠程文件和file_put_contents()保存內容到臨時文件。 你必須在你的php.ini

file_put_contents(
    'path/to/tmp/file.ext', 
    file_get_contents('http://url_of_the_file.com/download.zip') 
); 
0

可以使用file_put_contents file_put_contents(「Tmpfile.zip」的fopen(「yoururlwithhttp/file.zip」外部URL ,'r'));

第一個參數是您要保存的文件名。如果你願意,你可以從tmp文件夾取,或者你可以用PHP與當前時間戳rename

希望它可以幫助

相關問題