Hallo,
ich habe folgendes Problem:
Ich hätte die Bilder für meine Galerie über HTTP hochgeladen und dann mit den ZIP-Funktionen entpackt und in die Datenbank eingelesen:
.... der Code.
nun zum eigentlichen Prob.
Mein Hoster hat die ZIP-Funktionen wegen der Sicherheit gesperrt. Nun will ich die Dateien mit den GZIP-Funktionen entpacken. Ich blicke aber da nicht ganz durch. Kann mir da bitte einer helfen?!
Gruß ...
ich habe folgendes Problem:
Ich hätte die Bilder für meine Galerie über HTTP hochgeladen und dann mit den ZIP-Funktionen entpackt und in die Datenbank eingelesen:
PHP-Code:
move_uploaded_file($_FILES['zip']['tmp_name'],"./tmp/temp_zip.zip");
$blubb=substr($SCRIPT_FILENAME,0,-12);
$zip_datei = $blubb."tmp/temp_zip.zip";
$ziel_ordner = '../image/galerie/';
$ordner=$_POST['gid']."/";
if (!is_dir($ziel_ordner.$_POST['gid']))
mkdir($ziel_ordner.$ordner,0777);
if (file_exists($zip_datei) && ($zip = zip_open($zip_datei)))
{
while($zip_entry = zip_read($zip))
{
$file_name = zip_entry_name($zip_entry);
$file_size = zip_entry_filesize($zip_entry);
if (zip_entry_open($zip, $zip_entry, 'rb'))
{
$buffer = zip_entry_read($zip_entry, $file_size);
if(!is_file($ziel_ordner.$ordner.$file_name))
{
$q="INSERT INTO picture (gid,ppfad) VALUES (".$_POST['gid'].",'image/galerie/".$ordner.$file_name."');";
mysql_query($q) OR die(mysql_error());
}
$fp = fopen($ziel_ordner.$ordner.$file_name, 'w+');
fwrite($fp, $buffer);
fclose($fp);
zip_entry_close($zip_entry);
}
}
zip_close($zip);
echo "<script type=\"text/javascript\" language=\"javascript\">alert(\"Datensatz hinzgefügt\");</script>";
}
else
echo "<script type=\"text/javascript\" language=\"javascript\">alert(\"Konnte Datei nicht öffnen\");</script>";
unlink("./tmp/temp_zip.zip");
nun zum eigentlichen Prob.
Mein Hoster hat die ZIP-Funktionen wegen der Sicherheit gesperrt. Nun will ich die Dateien mit den GZIP-Funktionen entpacken. Ich blicke aber da nicht ganz durch. Kann mir da bitte einer helfen?!
Gruß ...
Kommentar