如何使用以下命令创建 ZIP 文件fopen() 包装器 http://es.php.net/manual/en/wrappers.compression.php?这显然是not道路:
<?php
if( class_exists('ZipArchive') ){
echo 'Class ZipArchive exists, generating file...' . PHP_EOL;
$fp = fopen('zip://' . dirname(__FILE__) . '/test.zip', 'w');
if($fp){
fwrite($fp, 'Lorem ipsum dolor sit amet, consectetur adipisicing elit.');
fclose($fp);
echo 'Done' . PHP_EOL;
}else{
echo 'Could not open file' . PHP_EOL;
}
}else{
echo 'Class Zip is not available' . PHP_EOL;
}
...因为我得到的只是:
Class ZipArchive exists, generating file...
Warning: fopen(zip://C:\tmp/test.zip) [http://es.php.net/function.fopen]: failed to open stream: operation failed in C:\tmp\test.php on line 6
Could not open file
我最终认为这个说法是zip:
包装器支持写入是文档错误并且如此报道 http://bugs.php.net/bug.php?id=54515。错误报告已被接受并修复。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)