我有一个网站,允许用户下载不同类型的代码项目。
这些项目已压缩,然后根据需要发送到客户端计算机。 如果其中一个项目包含" ppt" (power point)文件,用户收到以下错误:
答案 0 :(得分:0)
这与PHP有什么关系? 你在服务器上创建ZIP吗?您是否设置了PHP标头来下载文件?
也许试试:
// The user will receive a ZIP to download
header('Content-type: application/zip');
// File will be called downloaded.zip
header('Content-Disposition: attachment; filename="downloaded.zip"');
// The actual ZIP file on the server is source.zip
readfile('source.zip');
如果做不到这一点,请尝试通过FTP下载zip并在本地计算机上解压缩...也许它已损坏。