Hallo!
Ich möchte eine ZIP-Datei mittels PHP (XAMP 1.7) erstellen. Der unten weiter vermerkte Code liefert auch TRUE zurück, doch die Datei ist unter dem OutputPath nicht zu finden. Irgendwie kann ich mir das nicht erklären ...
Ich möchte eine ZIP-Datei mittels PHP (XAMP 1.7) erstellen. Der unten weiter vermerkte Code liefert auch TRUE zurück, doch die Datei ist unter dem OutputPath nicht zu finden. Irgendwie kann ich mir das nicht erklären ...
Code:
define ("outputPath", "outDir/");
if (publizieren ("ClientBin/wbt/original/content"))
echo "Publizieren erfolgreich.";
else
echo "Publizieren fehlgeschlagen.";
function publizieren ($contentPath)
{
$zip = new ZipArchive ();
$filename = uniqueFileName ();
echo $filename;
if ($zip->open ($filename, ZIPARCHIVE::CREATE) != TRUE)
return false;
if (!$zip->addFile ($contentPath))
{
$zip->close ();
return false;
}
return true;
}
function uniqueFileName ()
{
do
{
$filename = outputPath .rand () .".zip";
}
while (file_exists ($filename));
return $filename;
}