Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 25-10-2011 21:56:25

Absot
Membre
Date d'inscription: 28-12-2009
Messages: 170
Site web

destination is not a directory or doesn't exist Zend_Form_Element_File

Bonjour, j'ai un formulaire que j'ai créé en Zend et j'y ai ajouté un composant Zend_Form_Element_File avec comme destination, un répertoire mais lorsque j'essaie d'afficher ce formulaire, j'obtiens le message d'erreur comme quoi la destination n'est pas un répertoire ou n'existe pas.

J'ai mis comme destination, le lien absolut vers le répertoire où je souhaiterais que le fichier soit téléchargé.

Le lien est correcte mais quand j'essaie de l'atteindre directement en rentrant le lien en URL, j'ai l'erreur comme quoi je n'ai pas accès à ce répertoire alors qu'avec filezilla, j'ai mis pour essayer, tout mon répertoire public en 777, peut-être ne faut-il pas le faire?

Qu'est-ce que je peux faire svp?

Hors ligne

 

#2 25-10-2011 22:54:47

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: destination is not a directory or doesn't exist Zend_Form_Element_File

Tu entends quoi par lien absolu? Plutot chemin absolu non?

Dernière modification par shadypierre (25-10-2011 22:55:05)

Hors ligne

 

#3 26-10-2011 08:40:30

f.garoby
Membre
Date d'inscription: 02-03-2011
Messages: 105

Re: destination is not a directory or doesn't exist Zend_Form_Element_File

Bonjour,
Les chemins absolus sont souvent interdits par PHP (ou par Apache, je ne sais plus) pour des raisons évidentes de sécurité ! Imagine si quelqu'un tentait de lire /etc/passwd ou /etc/shadow (sous Linux)...
Donc, tu dois mettre un chemin relatif, ou éventuellement, un chemin "semi-absolu", c'est à dire non par à partir de la racine du système (/ sous Linux) mais à partir de la racine de ton site.

Hors ligne

 

#4 26-10-2011 09:41:05

Absot
Membre
Date d'inscription: 28-12-2009
Messages: 170
Site web

Re: destination is not a directory or doesn't exist Zend_Form_Element_File

J'entends par lien absolut, un chemin absolu du type:

Code:

www.monsite.fr/public/images/repertoire

Et c'est ce chemin qu'il n'accepte pas mais même en lui mettant un chemin à partir de la racide de mon site:

Code:

/public/images/repertoire

Il n'accepte pas, comment ça se fait?

Hors ligne

 

#5 26-10-2011 11:34:32

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: destination is not a directory or doesn't exist Zend_Form_Element_File

Il ne faut pas mettre de lien web dans ton script, ce n'est pas méchant mais ça n'a aucun sens, c'est pour ça que je demandais ce que tu entendais pas lien absolu.

Si il n'accepte pas ton second chemin c'est qu'il ne doit pas être bon wink

Hors ligne

 

#6 26-10-2011 13:32:12

Absot
Membre
Date d'inscription: 28-12-2009
Messages: 170
Site web

Re: destination is not a directory or doesn't exist Zend_Form_Element_File

Je ne comprends pas trop pourquoi. hmm

Le répertoire que j'indique est situé ici (par rapport au chemin absolu):

Code:

www.monsite.fr/repertoireUn/nomProjet/public/images/cinema/numeroCinema(1, 2, ..)/bandeau

J'ai donc utilisé ce chemin là dans mon formulaire:

Code:

->setDestination('/public/images/cinema/' . $idCinema . '/bandeau')

$idCinema est bien entendu l'id et que je reçois en paramètre dans mon constructeur et je suis sûr de mon id puisque dans mon contrôleur, je vérifie que si la personne n'est pas authentifié, je la redirige automatiquement vers mon formulaire d'authentification.

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