Utilisation de la classe JArchive

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Utilisation de la classe JArchive

    Bonjour,

    j'ai une question concernant l'uilisation de la classe JArchive : je suis en train de développer un petit utilitaire qui permet de mettre a jour des données depuis l'importation d'un fichier *.zip.

    Pour ce qui est de l'upload vers le serveur, pas de soucis , ça roule.

    Par contre, une fois dans mon répertoire "/tmp", impossible d'extraire mes fichiers.

    Code:
    				
    if($file['size']>0){ 
    
    // -- fichier enregistre --
    					
       $src = $file['tmp_name']; // fichier temporaire 
       $rep_tmp = "..".DS."tmp".DS."web.zip";
    					
    // -- copier le fichier ---
        if(!copy($src,$rep_tmp)){
    	$msg.="impossible de copier le zip ! ";		
        }else{
    					
    ************************* jusque la ça joue *************************
       //  -- Mon fichier se trouve maintenant dans le répertoire /tmp de Joomla  ---
       $rep_images="../images/stories/mondossier/";
       $res = JArchive::extract($rep_tmp,$rep_images);
    							
    }
    									
    }

    Je n'ai pas de message d'erreur, juste une page blanche. Mon répertoire "images/stories/mondossier" est bien existant.

    je n'arrive pas a me dépatouiller avec cette fonction ... et il me semble avoir tout essayé ( sauf la solution ..).

    Je test sous EasyPHP , le bibliothèque zip semblent .. OK. J'ai repris le code qui est dans les fonctions de Joomal qui décompressent les zips pour les installations, je ne vois pas trop ou je me plante.

    Une idée ?

  • #2
    Re : Utilisation de la classe JArchive

    Hello,

    comme ca je vois pas trop, mais si tu as une page blanche , il est vraisemblable que tu as une "FATAL erreur PHP" !?

    Je te conseille de consulter le fichier error.log de ton EasyPHP, ca nous en dira surement plus sur ton probleme
    Garstud Workshop - Concepteur, Développeur et Formateur Joomla - http://www.garstud.com
    « Ce n’est pas parce que les choses sont difficiles que nous n’osons pas,
    c’est parce que nous n’osons pas qu’elles sont difficiles. »
    - Sénèque

    Commentaire


    • #3
      Re : Utilisation de la classe JArchive

      Code:
      				
         //  -- Mon fichier se trouve maintenant dans le répertoire /tmp de Joomla  ---
         $rep_images="../images/stories/mondossier/";
      [B]   jimport( 'joomla.filesystem.archive' );[/B]
         $res = JArchive::extract($rep_tmp,$rep_images);
      Cette classe n'est probablement pas chargée nativement par Joomla.
      Fly06_Fr (http://www.fly06.fr/)
      -------------------------------------------
      Classe MooTools pour Recherche Asynchrone (Ajax) : http://forum.joomla.fr/showthread.ph...one-%28Ajax%29

      Commentaire

      Annonce

      Réduire
      Aucune annonce pour le moment.

      Partenaire de l'association

      Réduire

      Hébergeur Web PlanetHoster
      Travaille ...
      X