我正在尝试从另一台服务器的资产创建一个 .zip 文件,如下所示:
$url = 'http://thindery.com/jsfiddle/butterfly.jpg';
$path = 'butterfly.zip';
$fp = fopen($path, 'w');
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_FILE, $fp);
$data = curl_exec($ch);
curl_close($ch);
fclose($fp);
运行脚本后,我在服务器上看到了 .zip。当我下载 .zip 并尝试在我的 Windows 计算机上打开它时,我收到此错误:
Windows 无法打开文件夹 压缩(压缩)文件夹“butterfly.zip”无效。
有人知道为什么打不开吗?
更新
我在这里理解我的错误。我可以看到我的原始代码只是将 .jpg 保存为 .zip,而不是将 .jpg 放在存档(压缩)文件夹中。