Php 未创建压缩文件
我试图创建一个页面,简单地压缩文件,这就是它的全部内容。我添加了检查,以确保该方法确实被调用,事实上,当代码运行时,我看到“ok”,但是没有创建ZIP文件 任何帮助都将不胜感激。我可以确认这些文件存在。(它们与php文件所在的位置有关) 试试这个Php 未创建压缩文件,php,creation,ziparchive,Php,Creation,Ziparchive,我试图创建一个页面,简单地压缩文件,这就是它的全部内容。我添加了检查,以确保该方法确实被调用,事实上,当代码运行时,我看到“ok”,但是没有创建ZIP文件 任何帮助都将不胜感激。我可以确认这些文件存在。(它们与php文件所在的位置有关) 试试这个 <?php $zip = new ZipArchive; if ($zip->open('/files/custom.zip') === TRUE) { $zip->addFile('/files/textures/16/de
<?php
$zip = new ZipArchive;
if ($zip->open('/files/custom.zip') === TRUE) {
$zip->addFile('/files/textures/16/default/pack.mcmeta', 'pack.png');
$zip->close();
echo 'ok';
} else {
echo 'failed';
}
?>
那么,您确定这些路径正确吗?它们是否应该是
文件/custom.zip
(不带前导的/
):成功时返回true,失败时返回错误代码。您可以检查实际返回值并获得有关原因的提示,而不是回显failed
。
<?php
$zip = new ZipArchive;
if ($zip->open('/files/custom.zip') === TRUE) {
$zip->addFile('/files/textures/16/default/pack.mcmeta', 'pack.png');
$zip->close();
echo 'ok';
} else {
echo 'failed';
}
?>