我正在尝试使用php创建zip文件。
<?php
function archivebackup(){
$zip = new ZipArchive;
if ($zip->open('Mail.zip', ZipArchive::CREATE) === TRUE){
foreach (new DirectoryIterator('./') as $fileInfo) {
$fileName = $fileInfo->getPathname();
echo $fileName . "<br />";
$zip->addFile($fileName);
}
$zip->close();
}
}
archivebackup();
?>
它给了我错误 警告:ZipArchive :: close():无法打开文件:第14行的C:\ xampp \ htdocs \ fileuploadmulti \ filezip.php中的权限被拒绝
我在Windows-10上,xampp。我是PHP的新手,不知道是什么问题。我可以手动在此文件夹中创建文件夹和文件。
请帮忙。
答案 0 :(得分:0)
检查文件夹fileuploadmulti
的权限。
您可能必须授予0777
权限。
localhost上的Apache以不同的用户身份运行,这就是为什么它无法在未经许可的情况下写入htdoc的原因。