尝试在Windows资源管理器中打开PHP创建的.zip文件时,我遇到了一个奇怪的错误.
它在WinRar中工作正常.
我正在创建的是一个SDS工作表下载站点,您可以在其中复选所需的PDF文档类型然后压缩它们.
该过程工作正常,我没有文件创建错误.它只有在使用Windows资源管理器打开时才会发生错误.
错误消息:"Windows无法打开该文件夹.压缩(压缩)文件夹'文件名'无效." 在Windows资源管理器中打开错误."
如果您想自己测试一下,该网站是http://www.premiere-produkter.no/pp/datablad/index.php.
下面是代码:
<?php
$error = ""; //error holder
if(isset($_POST['createpdf'])){
$post = $_POST;
$file_folder = "files/"; // folder to load files
if(extension_loaded('zip')){ // Checking ZIP extension is available
if(isset($post['files']) and count($post['files']) > 0){ // Checking files are selected
$zip = new ZipArchive(); // Load zip library
$zip_name = time().".zip"; // Zip name
if($zip->open($zip_name, ZIPARCHIVE::CREATE)!==TRUE){ // Opening zip file to load files
$error .= "* Sorry ZIP creation failed at this time<br/>";
} …
Run Code Online (Sandbox Code Playgroud)