同じサーバー内のある仮想ホストから別の仮想ホストにcurlを使用してzipファイルをダウンロードしようとしています。Zipファイルには*.phpファイルと*.jpgファイルが含まれています。
問題は次のとおりです。次のように、JPGファイルが破損することがあります。
これが私のコードです:
$out = fopen(ABSPATH.'/templates/default.zip','w+');
$ch = curl_init();
curl_setopt($ch, CURLOPT_FILE, $out);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL, 'http://share.example.com/templates/default.zip');
curl_exec($ch);
curl_close($ch);
$zip = new ZipArchive;
if ($zip->open(ABSPATH.'/templates/default.zip') === TRUE)
{
if($zip->extractTo(ABSPATH.'/templates'))
{
echo 'OK';
}
$zip->close();
}
//$zip->close();
jpgがどうなるかわかりません。また、pclzip.lib.phpを使用してみましたが、うまくいきませんでした。この問題を解決する方法は?
前もって感謝します