Autor Zpráva
esonyx
Profil *
Dobrý den,
na http://cz2.php.net/manual/en/
našel jsem tento script na zazipování souboru:

<?php
$zip = new ZipArchive;
if ($zip->open('test.zip') === TRUE) {
    $zip->addFile('ip.txt', 'newname.txt');
    $zip->close();
    echo 'ok';
} else {
    echo 'failed';
}
?>


Ale ať se snažím jak se snažím, tak mám někde nějakou chybu. Vypíše mi to:

Fatal error: Cannot instantiate non-existent class: ziparchive in /3w/kvalitne.cz/m/mediacenter/xml/zip3.php on line 2

Poradíte mi prosím kde je problém? Web ma na webzdarma, funkce zip je povolena a verze ZIP je 1.8.11, Libzip verze 0.8.0-compatible. Předem děkuji za pomoc.
Majkl578
Profil
PHP 5 >= 5.2.0
esonyx
Profil *
To už jsem našel... to je v pořádku nemýlim-li se http://mt.wz.cz/info.php
Majkl578
Profil
co vypise toto:

echo class_exists('ZipArchive') ? 'y' : 'n';


//nevim proc, ale zil jsem v pocitu, ze na wz maji jeste php 4, alespon co jsem slysel.. :)
esonyx
Profil *
No tak výpis je je "n". Jsem torošku lama, hih, ale proč je v php info u Zip "enabled"? Jsem teď trochu mimo obraz... :(
Davex
Profil
Na Webzdarma se PHP 5 testuje jen na některých doménách, takže si verzi zkontroluj vlastním phpinfo.
esonyx
Profil *
Na konec jsem vyzkousel tento kod
echo class_exists('ZipArchive') ? 'y' : 'n';
na ic.cz. Vysledek byl "Y", ale stejne mi ten script nevytvori zip soubor. Vypise "failed".

kod:
<?php
$zip = new ZipArchive ('test.zip');
if ($zip->open('test.zip') === TRUE) {
    $zip->addFile('data/index.txt', 'newname.txt');
    $zip->close();
    echo 'ok';
} else {
    echo 'failed';
}
?>
esonyx
Profil *
Jo a kdyz tam nahraju soubor "test.zip" tak mi to napise OK, ale textovy dokument se tam nevlozi. :(
DJ Miky
Profil
Ten test.zip odstraň a nastav práva pro zápis do adresáře alespoň na 0666, takhle zřejmě skript nemá dostatek práv a zápis selže.
esonyx
Profil *
Test.zip jsem smazal. Práva adresáře i souborů mám na 777 ale stejně mi hodí failed...
imploder
Profil
Majkl578
//nevim proc, ale zil jsem v pocitu, ze na wz maji jeste php 4, alespon co jsem slysel.. :)
Já taky a to tam mám účet :)

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: