【发布时间】:2013-11-04 09:25:17
【问题描述】:
我正在尝试读取一个 zip 文件并使其正常工作。现在我想获取 zip 文件的内容(图像)。但是图像被扭曲了..这是我的代码 sn-p:
while ($zip_entry = zip_read($zip))
{
echo "<p>";
echo "Name: " . zip_entry_name($zip_entry) . "<br />";
if (zip_entry_open($zip, $zip_entry))
$contents = zip_entry_read($zip_entry);
$name=zip_entry_name($zip_entry);
file_put_contents('uphoto/'.$i.'.jpg',$contents);
}
【问题讨论】:
-
您确定:
echo "$contents<br />";吗? -
echo "$contents
";没必要。我只是把那个代码检查它是否有效 -
我会在常规文本编辑器中打开生成的
.jpg文件,以验证是否有某些东西不属于那里。 -
我怎么知道东西是否应该在那里?@ÁlvaroG.Vicario
-
也许您的 zip 文件从未打开,因为无论内容是否存在,您都在写入文件。能否请您发布 $contents 变量中的内容。