Nous sommes actuellement le 29 Juil 2010, 22:57


Règles du forum


Ce forum concerne tous les Clients disposant d'une offre d'hébergement mutualisé Nuxit, PhpNux ou 1Hebergement. Toutes ces offres utilisent le même réseau d'hébergement.

- Comment envoyer des Fichiers sur le Serveur par FTP?

- Comment travailler en attendant le transfert ou le dépôt du nom de domaine?

- Comment Héberger plusieurs sites et sous-domaines?



Publier un nouveau sujet Répondre au sujet  [ 18 messages ]  Aller à la page 1, 2  Suivant
utilisation de la fonction zip_open ne fonctionne pas 
Auteur Message

Inscrit le: 10 Fév 2010, 18:18
Messages: 9
Message utilisation de la fonction zip_open ne fonctionne pas
Bonjour
je tente d'utiliser sans succès la fonction zip_open dans un script et cela ne fonctionne pas : je n'ai rien vu d'étrange dans phpinfo... quelqu'un saurait il pourquoi cela ne fonctionne pas ??? je rame sans succès et ai l'impression d'être le seul sur terre à rencontrer ce pb sur google :shock:
mon poids en chocolat pour celui qui me donne la réponse :D

L'erreur qui apparait est
Fatal error: Call to undefined function zip_open() in /home/h/hrousselot/www/epsilon/11_image/unzip.php on line 2
pour ce code
Code:
<?php
$zip = zip_open("toto.zip");
if ($zip) {
  while ($zip_entry = zip_read($zip)) {
    $fp = fopen("zip/".zip_entry_name($zip_entry), "w");
    if (zip_entry_open($zip, $zip_entry, "r")) {
      $buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
      fwrite($fp,"$buf");
      zip_entry_close($zip_entry);
      fclose($fp);
    }
  }
  zip_close($zip);
}
?>


15 Fév 2010, 22:10
Profil

Inscrit le: 28 Sep 2009, 21:29
Messages: 3
Message Re: utilisation de la fonction zip_open ne fonctionne pas
Peut-être ce problème là : http://www.php.net/manual/en/function.z ... .php#91630
Sans garantie

_________________
http://www.notreavion.net


16 Fév 2010, 10:13
Profil Site Internet

Inscrit le: 04 Fév 2009, 04:27
Messages: 114
Message Re: utilisation de la fonction zip_open ne fonctionne pas
hello,

je viens de tester ton code sur l'hébergement ( je suis en V1 ) il fonctionne en php 4 mais pas en php 5
si l'on compare les phpinfo php4 et php5 il apparaît que en php 4 on trouve le module zip mais pas en php5 ...
en clair pas de zip en php 5.2.6 en V1.

la manip pourrait être, si c'est possible avec ton hébergement, de mettre un .htaccess avec php4 pour ce traitement dans un répertoire a part ( ou sur un autre hote virtuel en V2 si j'ai bien compris :roll: )
plus d'info là http://www.aide-hebergeur.com/index.php ... ion_de_PHP

;)


16 Fév 2010, 17:02
Profil

Inscrit le: 10 Fév 2010, 18:18
Messages: 9
Message Re: utilisation de la fonction zip_open ne fonctionne pas
jardinator a écrit:
hello,
la manip pourrait être, si c'est possible avec ton hébergement, de mettre un .htaccess avec php4 pour ce traitement dans un répertoire a part ( ou sur un autre hote virtuel en V2 si j'ai bien compris :roll: )
plus d'info là http://www.aide-hebergeur.com/index.php ... ion_de_PHP

;)

alallalallalal j'ai un htaccess pour php5 justement pour joomla... c'est possible de mettre un htacess pour un dossier seulement ??
sniffff

:oops: c'est dingue cette histoire !! et sous php5 pas de zip alors :roll: ???
en tout cas merci pour cette piste !
H


16 Fév 2010, 18:02
Profil

Inscrit le: 04 Fév 2009, 04:27
Messages: 114
Message Re: utilisation de la fonction zip_open ne fonctionne pas
re,

en triturant un peu le htaccess il semble possible d'en faire un comme ça :
Code:
AddHandler x-httpd-php5 .php
AddType application/x-httpd-php5 .php .php5

AddHandler x-httpd-php .php4
AddType application/x-httpd-php .php4



ça permet en V1 ( a verifier en V2 ) que les fichiers .php et .php5 soit interprété en V5 et ceux en .php4 en V4 et tous ça dans le même répertoire ...
bizarrement il a fallu que je redémarre mon navigateur pour que ça fonctionne correctement ( iceweasel ) :shock:

;)


16 Fév 2010, 19:13
Profil

Inscrit le: 10 Fév 2010, 18:18
Messages: 9
Message Re: utilisation de la fonction zip_open ne fonctionne pas
jardinator a écrit:
re,

en triturant un peu le htaccess il semble possible d'en faire un comme ça :
Code:
AddHandler x-httpd-php5 .php
AddType application/x-httpd-php5 .php .php5

AddHandler x-httpd-php .php4
AddType application/x-httpd-php .php4

;)


<p class=flatterie>Quand je vois les génies qui sont sur ce forum...
je me demande si la seconde question que je me pose ne va pas être répondue aussi :-))</p>

En fait je suis en train d'essayer de bricoler un petit script qui transfèrerait le contenu d'un dossier d'un ftp (sur le quel se trouverait mon script) vers un autre ftp.
en fait j'arrive à faire le transfert d'un ftp à un autre pour les fichiers mais pas les dossiers pas les sous dossiers et fichiers qui pourraient s'y trouver. :oops:
Ce genre de source doit probablement exister quelque part mais j'ai beau chercher je ne trouve pas mon bonheur... quelqu'un aurait il cela dans sa besace ??
au plaisir de vous lire oh vous les grands côdeurs php !!
H, encore sur le coup de la surprise


16 Fév 2010, 23:17
Profil
Administrateur
Avatar de l’utilisateur

Inscrit le: 29 Jan 2009, 14:45
Messages: 453
Message Re: utilisation de la fonction zip_open ne fonctionne pas
Hummm... A première vue, je vois éventuellement 2 solutions possibles :

- L'utilisation de la fonction exec() qui permettrait de faire exécuter une commande de ce style "mv fichier_source dossier_cible". Vérifier pour cela que l'utilisation de cette fonction est activée depuis l'espace client.

- En utilisant les fonctions "classiques" de PHP, il faut recréer les dossiers et les sous-dossiers car il n'y a pas de déplacement, au sens propre du terme, faisable par programmation. Ensuite il faudra probablement créer une fonction récursive pour parcourir l'ensemble des sous-dossiers et déplacer ainsi les fichiers s'y trouvant.


17 Fév 2010, 17:57
Profil

Inscrit le: 10 Fév 2010, 18:18
Messages: 9
Message Re: utilisation de la fonction zip_open ne fonctionne pas
merci pour tes réponses
wouap a écrit:
- L'utilisation de la fonction exec() qui permettrait de faire exécuter une commande de ce style "mv fichier_source dossier_cible". Vérifier pour cela que l'utilisation de cette fonction est activée depuis l'espace client.

j'ai fais un phpinfo et vois safe_mode Off Off.... ca a l'air un peu mort cette affaire non ???
et en plus là ce que je cherche c'est un transfert d'un ftp (mon nuxit) vers un autre ftp (akamai) la fct° mv ne couver le move sur un même ftp non au vu de son nom ?????

wouap a écrit:
. Ensuite il faudra probablement créer une fonction récursive pour parcourir l'ensemble des sous-dossiers et déplacer ainsi les fichiers s'y trouvant.

c'est justement cette fonction récursive qui me pose pb :
grossomodo il faut commencer par créer la structure des dossiers sur akamai (2° ftp) avant de commencer àtransvaser les fichiers un par un.. et là je colle un peu...
zauriez pas vu des sources dans ce sens par zazard ??
encore merci pour vos tuyaux et au plaisir de vous lire !!
H


18 Fév 2010, 09:28
Profil
Administrateur
Avatar de l’utilisateur

Inscrit le: 29 Jan 2009, 14:45
Messages: 453
Message Re: utilisation de la fonction zip_open ne fonctionne pas
humm en effet, s'il s'agit d'un autre serveur alors il s'agit bien d'une copie des fichiers, la 2ème solution semble être la meilleure.

Pour la fonction récursive ce n'est pas si compliqué à faire :

1. Aller dans le dossier (il s'agit du dossier racine au début du script).

2. Lister le contenu.

3. S'il s'agit d'un fichier, le copier, s'il s'agit d'un dossier retourner à l'étape 1.

4. Une fois le contenu du dossier traité, retourner au dossier parent.

Voila en gros les étapes importantes :D


18 Fév 2010, 10:13
Profil

Inscrit le: 10 Fév 2010, 18:18
Messages: 9
Message Re: utilisation de la fonction zip_open ne fonctionne pas
wouap a écrit:
humm en effet, s'il s'agit d'un autre serveur alors il s'agit bien d'une copie des fichiers, la 2ème solution semble être la meilleure.

Pour la fonction récursive ce n'est pas si compliqué à faire :

Voila en gros les étapes importantes :D


bin voila c'est le hic.. je l'ai bien en tête le truc mais je colle un peu... je vais tenter de nv et reviens vers vous... à moins que tu aies un bout de code sur lequel je peux commencer ??

encore merci pr votre aide :-)
H ;)


18 Fév 2010, 10:49
Profil
Afficher les messages depuis:  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 18 messages ]  Aller à la page 1, 2  Suivant


Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Rechercher pour:
Sauter vers:  
cron
Powered by phpBB © phpBB Group.
Designed by Vjacheslav Trushkin for Free Forums/DivisionCore.
Translated by Xaphos © 2007, 2008, 2009 phpBB.fr
Hébergé sur un serveur dédié Nuxit