ich habe ien Frage zu dem Script hier:
<?php
if (function_exists('zip_open'))
{
/* Absolute Pfadangabe ist hier erforderlich! */
$zip_datei = 'D:\xampp\htdocs\ziptest\14.zip';
/* relative Pfadangabe mit abschließendem Slash " / " */
$ziel_ordner = '../ziptest/';
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);
$comp_meth = zip_entry_compressionmethod($zip_entry);
if (zip_entry_open($zip, $zip_entry, 'rb'))
{
$buffer = zip_entry_read($zip_entry, $file_size);
if (preg_match('/\/$/', $file_name) && ($comp_meth == 'stored'))
{
if (!is_dir($ziel_ordner . $file_name))
@mkdir($ziel_ordner . $file_name, 0777);
}
else
{
$fp = fopen($ziel_ordner . $file_name, 'wb');
fwrite($fp, $buffer);
fclose($fp);
}
zip_entry_close($zip_entry);
}
}
zip_close($zip);
}
else
echo 'Konnte die Datei <font color="#ff0000">' . basename($zip_datei) . '</font> nicht öffnen!';
}
else
echo 'Bitte aktivieren Sie in der php.ini die Extensions '
. '<font color="#ff0000">php_zip.dll</font> in dem sie '
. 'das Semikolon vor dieser Zeile <font color="#ff0000"><b>;</b></font>'
. '<font color="#0000ff">extension=php_zip.dll</font> entfernen.';
?>
Es soll automatisch eine Zip-Datei entpacken!
Nur damit komme ich nicht zurecht:
Zitat
$zip_datei = 'D:\xampp\htdocs\ziptest\14.zip';
Ich häte da einfach www.seite-X.de/files/zipdatei.zip angegeben, doch dies funktioniert nicht.
Was muss ich denn da angeben? Und kennt jemand eventuel ein besseres Script um eine Zip auf meinem Serer zu entpacken?
Gruß,
Toasterfraktion

Hilfe
Neues Thema
Antworten



Nach oben






