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

我试图创建一个页面,简单地压缩文件,这就是它的全部内容。我添加了检查,以确保该方法确实被调用,事实上,当代码运行时,我看到“ok”,但是没有创建ZIP文件

任何帮助都将不胜感激。我可以确认这些文件存在。(它们与php文件所在的位置有关)

试试这个

<?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';
}
?>