我创建了此代码,用于将文件夹中的所有 CSV 文件csvbackup/
放入一个 zip 文件中。
没有 PHP 错误,也没有 zip 文件,只有很多<br>
标签和输出“失败”。我究竟做错了什么?
$timenow = date("Ymd-Gi");
$timestamp = date_create();
$timestamp = date_timestamp_get($timestamp);
$filepath = 'csvbackup/';
$filename = $timenow.'-'.$timestamp.'.zip';
$zip = new ZipArchive;
if ($zip->open($filepath.$filename) === TRUE) {
if ($handle = opendir($filepath)) {
while (false !== ($file = readdir($handle))) {
if (preg_match('/\.csv$/i', $file)) {
$zip->addFile($filepath.$file, $file);
}
}
}
$zip->close();
echo 'ok';
} else {
echo 'failed';
}