Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 27-08-2009 17:42:30

nicko
Membre
Lieu: Chambéry
Date d'inscription: 25-05-2009
Messages: 190

Probleme avec l'autoLoad et les classe PHP

Bonjour,

Peut être avez-vous eu ce problème :

L'autoload est activé pour les classe de Zend mais lorsque l'on déclare une classe PHP comme la suivante par exemple :

Code:

$zip = new ZipArchive;

il génère une erreur comme quoi il ne peut pas inclure le fichier ZipArchive.php. Logique ?!

Mais comment faire dans ce cas ?

Est-ce que Zend à une classe qui permet déjà la décompression de fichiers ?

Merci de votre aide.

Hors ligne

 

#2 27-08-2009 19:42:56

throrin19
Membre
Date d'inscription: 01-03-2009
Messages: 318
Site web

Re: Probleme avec l'autoLoad et les classe PHP

ta classe zip archive met la dans une library perso comme Myapp

dans ton bootstrap tu dis que tu rajoute le namespace App_ et ta classe elle s'appèlera:

Myapp_ZipArchive et sera dans le dossier Myapp/ZipArchive.php

et là sa devrai marcher

Hors ligne

 

#3 27-08-2009 19:55:28

nicko
Membre
Lieu: Chambéry
Date d'inscription: 25-05-2009
Messages: 190

Re: Probleme avec l'autoLoad et les classe PHP

MMM Oui mais c'est une classe de PHP : http://fr.php.net/manual/fr/class.ziparchive.php

Ce sont des classes "native de PHP".

Mais Zend n'a t'il pas de classes qui permettent la décompression des fichiers type Zip ou Rar. Il ont du y penser, non ?

Merci tout de même de ton aide throrin19.

Dernière modification par nicko (27-08-2009 19:55:58)

Hors ligne

 

#4 27-08-2009 20:48:19

throrin19
Membre
Date d'inscription: 01-03-2009
Messages: 318
Site web

Re: Probleme avec l'autoLoad et les classe PHP

non mais normalement les classes php incluses sont dispo dans zend vu que c'est c'est du PHP.
Je regarde ta ligne et tu as oublié le () à la fin. Je dis peut être une bêtise aussi.

l'extension php_zip est elle activée?

Dernière modification par throrin19 (27-08-2009 20:49:11)

Hors ligne

 

#5 27-08-2009 21:58:56

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: Probleme avec l'autoLoad et les classe PHP

Hello,

throrin19 a écrit:

non mais normalement les classes php incluses sont dispo dans zend vu que c'est c'est du PHP.
Je regarde ta ligne et tu as oublié le () à la fin. Je dis peut être une bêtise aussi.

l'extension php_zip est elle activée?

+1

Par contre les parenthèses ne sont effectivement pas obligatoires.

A+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#6 27-08-2009 22:23:06

throrin19
Membre
Date d'inscription: 01-03-2009
Messages: 318
Site web

Re: Probleme avec l'autoLoad et les classe PHP

c'est bon à savoir, je les met toujours donc jamais testé sans.

Hors ligne

 

#7 28-08-2009 08:04:38

nicko
Membre
Lieu: Chambéry
Date d'inscription: 25-05-2009
Messages: 190

Re: Probleme avec l'autoLoad et les classe PHP

Bonjour,

En effet ++1 throrin19 et +1 pour mikaelkael wink

J'ai donc activer php_zip.dll que j'avais oublié suite à une réinstallation, mais comment fait-on pour les compressions rar ?

Une autre question, j'ai essayé de charger le dll php_zip à la volée sans modifier le fichier php.ini avec la fonction dl (http://fr2.php.net/manual/fr/function.dl.php) qui est donnée dans php.

Code:

        if (!extension_loaded('zip'))
        {
            dl('php_zip.dll');
        }

Mais j'ai cette erreur :
Warning: dl() [function.dl]: Not supported in multithreaded Web servers - use extension=php_zip.dd in your php.ini

Pourriez-vous m'expliquer pourquoi et comment faire ?

Je souhaite lors d'une installation de mon site faire en sorte que je n'ai pas ouvrir et modifier le fichier ini.

Merci encore

Hors ligne

 

#8 28-08-2009 10:04:34

throrin19
Membre
Date d'inscription: 01-03-2009
Messages: 318
Site web

Re: Probleme avec l'autoLoad et les classe PHP

ton serveur supporte pas cette commande. Apès c'est due aux thread mais je peux pas t'éclairer dessus.

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages