2011-03-15 14 views
4

私はphpでURLからzipファイルを読む良い解決策を探しています。PHPでURLからZipファイルを読む

私はzip_open()関数をチェックしましたが、別のサーバーからファイルを読むことについて何も読んでいません。

はそれを行うための最善の方法は一時的なもので、リモートのファイルをコピーすることで、非常に

答えて

4

ありがとう:

$file = 'http://remote/url/file.zip'; 
$newfile = 'tmp_file.zip'; 

if (!copy($file, $newfile)) { 
    echo "failed to copy $file...\n"; 
} 

その後、あなたは一時ファイルで、あなたがやりたいことができます。

$zip = new ZipArchive(); 
if ($zip->open($newFile, ZIPARCHIVE::CREATE)!==TRUE) { 
    exit("cannot open <$filename>\n"); 
} 
+0

ああ、完璧、ありがとう。 –

+0

@ s.f:答えがあなたのニーズに合っている場合は、それを確認してください。よろしく。 – Zakaria

1

(ファイルシステム上に置くために、おそらくfile_get_contents、またはcopyで)ファイルの内容をダウンロードその後、解凍アルゴリズムを適用します。

関連する問題