ich habe das script in der ursprünglichen form wunderbar am laufen.
ein winziges problem besteht leider darin das es keine ordner und dateien packt in dessen Namen ein ' vorkommt.
Alle anderen phpscripte kommen damit zurecht, und in der BASH kann ich eine Datei mit hochkommata unter verwendung von "" erstellen.
Das komische ist das der Name auch richtig ans script übergeben wird
edit:
Mithilfe von der funktion stripslashes wird die datei erstellt, nur der download funktioniert mit $file noch nicht, obwohl wenn ich den wert von $file im browser paste oder per <a href> anspreche geht es .
dieses soll aber eh in eine eigene funktion ohne popup.
Code:
Error : PCLZIP_ERR_READ_OPEN_FAIL (-2) : Unable to open archive '../images/r/Rock\'n Roll/Rock\'n Roll.zip' in wb mode
PHP-Code:
<?php
echo $titel2 = "../$_GET[folder]/$_GET[titel].zip";
echo "<br>titel";
echo $titel = stripslashes("$titel2");
echo "<br>";
echo $titel1 = "$_GET[titel]";
echo "<br>";
echo $folder2 = "../$_GET[folder]/shots/";
echo "<br>";
echo $folder = stripslashes("$folder2");
echo "<br>";
include_once('../sites/pclzip.lib.php');
$archive = new PclZip("$titel");
$v_list = $archive->create("$folder",
PCLZIP_OPT_REMOVE_PATH, "$folder");
if ($v_list == 0) {
die("Error : ".$archive->errorInfo(true));
}
//echo "<a href=$titel>get</a>";
echo "<a href=../index.php?site=sites/galerie.php&alpha=$_GET[alpha]>back</a><br>";
echo "getting $titel1";
echo "<META HTTP-EQUIV=Refresh CONTENT='20;URL=\"$titel\"'>";
// echo "<META HTTP-EQUIV=Refresh CONTENT='10;URL=../index.php?site=sites/galerie.php&alpha='.$_GET[alpha].'>";
?>
PS: reichlich doof das wenn man das subjekt des treads ändert, diese änderung nicht in der treadübersicht sichtbar ist
Lesezeichen