ZipArchive::addEmptyDir() -> Undefined Method

ZipArchive::addEmptyDir() -> Undefined Method - PHP - Programmation

Marsh Posté le 31-03-2008 à 11:39:26    

Bonjour,
j'ai un problème avec la classe ZipArchive.
 
Un exemple simple comme celui ci-dessous que l'on peut trouver sur php.net fonctionne à merveille :

Code :
  1. <?php
  2. $zip = new ZipArchive;
  3. $res = $zip->open('test.zip', ZipArchive::CREATE);
  4. if ($res === TRUE) {
  5.    $zip->addFromString('test.txt', 'contenu du fichier ici');
  6.    $zip->close();
  7.    echo 'ok';
  8. } else {
  9.    echo 'échec';
  10. }
  11. ?>


 
mais l'exemple suivant, provenant également de php.net, ne fonctionne pas :

Code :
  1. <?php
  2. $zip = new ZipArchive;
  3. if ($zip->open('test.zip') === TRUE) {
  4.    if($zip->addEmptyDir('newDirectory')) {
  5.        echo 'Création d\'un nouveau dossier racine';
  6.    } else {
  7.        echo 'Impossible de créer un nouveau dossier';
  8.    }
  9.    $zip->close();
  10. } else {
  11.    echo 'Échec';
  12. }
  13. ?>


Fatal error: Call to undefined method ZipArchive::addEmptyDir() in /home/.../test-zip.php on line 4
 
Je sais pas trop ce qui ne va pas, mon php 5 à bien été compilé avec le support zip. J'ai aussi essayé de compiler et installer l'extension zip en dynamique mais ça ne fonctionne pas mieux.
 
Si quelqu'un a une idée...
Merci :jap:


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 31-03-2008 à 11:39:26   

Reply

Marsh Posté le 31-03-2008 à 15:24:25    

Citation :

ZipArchive::addEmptyDir
 
(No version information available, might be only in CVS)


 
[:hahaguy] You've just been PHPed[:hahaguy]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 31-03-2008 à 19:12:24    

Super pratique la doc...
Bon je dois avoir un soucis de version je présume, vais étudier ça.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed