Ich habe den folgenden Code nun schon seit geraumer Zeit läuft:PHP ZipArchive addFile aufgehört zu arbeiten
$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);
}
}
Aber es hatte gerade aufgehört vor kurzem arbeiten (nicht sicher von der vorherigen, aber aktuelle Version ist 7.0.9) .
foreach Schleife läuft wie zuvor, file_exists
gibt immer true
zurück, aber keine Dateien werden dem Archiv hinzugefügt.
Hat jemand das auch erlebt? Jede Hilfe oder Anleitung wird sehr geschätzt.
Haben Sie die Dateiberechtigungen überprüft? –