PHP: Datei in ZIP-Archiv speichern
Autor: Ralf v.d.Mark
eingetragen: Dienstag, 08. Januar 2019 um 11:38 Uhr (2/2019 Kalenderwoche)
geändert: Dienstag, 08. Januar 2019 um 11:39 Uhr (2/2019 Kalenderwoche)
Keywords: zip-archiv packen file
Kategorien: PHP,
Text:
Erstellt ein ZIP-Archiv und fügt eine Datei diesem ZIP hinzu.
Quellcode:
/**
* Erstellt ein ZIP-Archiv und
* fügt eine Datei diesem ZIP hinzu.
*
* @param string $zipDatei (Name des ZipArchivs)
* @param string $speicherDatei (Name der hinzufügenden Datei zum ZipArchiv)
* @param string $neuerName (Neuer Name der hinzufügenden Datei)
* @return boolean (Bei Erfolg true, sonst false)
*/
function packeDateiInZip($zipDatei, $speicherDatei, $neuerName = 'neuername.xls')
{
$zip = new ZipArchive;
if ($zip->open($zipDatei, ZipArchive::CREATE | ZipArchive::OVERWRITE) === TRUE) {
$zip->addFile($speicherDatei, $neuerName);
$zip->close();
return $zipDatei;
} else {
exit('Fehler: ZIP nicht erstellt!');
}
}//ENDE: function packeDateiInZip(...)