【发布时间】:2016-08-29 06:41:41
【问题描述】:
我已经运行了相当长一段时间的以下代码:
$thisdir = "$_SERVER[DOCUMENT_ROOT]/webroot/uploads/user_uploaded_files/";
if( !empty( $files ) ){
$destination = 'uploads/zip_files/meeting_' . $meetingId .'.zip';
$zip = new ZipArchive();
$zip->open( $destination, ZIPARCHIVE::CREATE | ZIPARCHIVE::OVERWRITE );
//Add all the uploaded files ( $file = filename.ext )
foreach( $files as $file ){
if(file_exists( $thisdir . $file )){
$zip->addFile('/uploads/user_uploaded_files/' . $file, $file);
}
}
但是,它最近刚刚停止工作(不确定以前的版本,但当前版本是 7.0.9 )。
foreach 循环像以前一样运行,file_exists 总是返回 true,但没有文件被添加到存档中。
有人也经历过吗?非常感谢任何帮助或指导。
【问题讨论】:
-
你检查文件权限了吗?
标签: php ziparchive php-zip-archive