Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 24-10-2008 11:40:18

Fly706
Membre
Date d'inscription: 15-10-2008
Messages: 20

probleme de structure? et fichier introuvable

Bonjour

Comme l'indique le titre du sujet j'ai un petit problème de fichier...
Peut-être est-ce un problème de structure des fichiers avec le modele MVC?

je vous explique ma structure de code:

dans ma vue, j'ai un lien vers un fonction qui enregistre dans un fichier.
Cette fonction se trouve bien sûr dans mon controlleur.


<a href="projet/controleur/enregistrer/" target="_blank">Enregistrer dans le fichier</a>

dans mon controleur, j'ai ma fonction enregistrerAction() qui enregistre dans le fichier définit:


$Fnm = "./testEnregistrement/controleur/fichier.txt";

j'ouvre le fichier via


$inF = fopen($Fnm,"w");

et j'écris via


fwrite($inF,$variable."\n");

mais quand je clique sur le lien il me met:

Warning: fopen(./testEnregistrement/controleur/fichier.txt) [function.fopen]: failed to open stream: No such file or directory in /projet/controleur/Agenda.php on line 65

Warning: fwrite(): supplied argument is not a valid stream resource in /projet/controleur/Agenda.php on line 75

j'ai mit les permissions totales pour le dossier controleur et le fichier.txt
Quelqu'un peut-il m'aider?


merci d'avance

Hors ligne

 

#2 24-10-2008 12:04:01

Jean-Marc Rigade
Membre
Lieu: Rennes
Date d'inscription: 25-09-2007
Messages: 314

Re: probleme de structure? et fichier introuvable

agenda.php, c'est quoi ?
Tu es bien dans ton controller ?

Hors ligne

 

#3 24-10-2008 12:22:18

acharrex
Membre
Lieu: Suisse
Date d'inscription: 27-04-2008
Messages: 135

Re: probleme de structure? et fichier introuvable

Ton chemin n'est semble-t-il pas correct. Tente plutôt un :

Code:

$Fnm = "/public/testEnregistrement/controleur/fichier.txt"

Ou pour être certain que c'est un problème de chemin :

Code:

$Fnm = "C:/file.txt"

Dernière modification par acharrex (24-10-2008 12:22:47)

Hors ligne

 

#4 24-10-2008 14:43:27

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: probleme de structure? et fichier introuvable

Il faut faire attention à l'arbo de ton appli.
Ton "chemin en cours" (i.e. le dossier ou se déroule ton bootstrap) il faut adapter l'include_path, ça laisse plus de souplesse.

Hors ligne

 

#5 24-10-2008 16:50:07

Fly706
Membre
Date d'inscription: 15-10-2008
Messages: 20

Re: probleme de structure? et fichier introuvable

Jean-Marc Rigade a écrit:

agenda.php, c'est quoi ?
Tu es bien dans ton controller ?

j'ai mon controlleur Agenda
il se trouve dans:

/projet/controleur/Agenda.php

dans ce fichier php, j'ai ma fonction enregistrerAction() qui enregistre dans le fichier définit:

Code:

$Fnm = "./testEnregistrement/controleur/fichier.txt";

voilà le code de ma fonction enregistrerAction()

Code:

public function enregistrerAction()
{
    $this->_helper->viewRenderer->setNoRender();
            
    $fichier = "./testEnregistrement/controleur/fichier.txt";
     $fichierOpen = fopen($fichier,"w");
           
       if(!$fichier) //si le fichier existe alors on l'ouvre en écriture
    {
                 unlink($fichier);
                 $fichierOpen = fopen($fichier,"w");
    }
     else //sinon ou le créer 
     {
                  $fichierOpen = fopen($fichier,"a+");
     }
        
       $titre="essai d'ecriture";      
        fwrite($fichierOpen,$titre."\n"); 

}

il veut tjs pas ouvrir, ecrire dans le fichier...

il n'y a pas des mécanismes avec Zend pour les fichiers?
j'ai juste trouvé ceci dans la doc:

Code:

if (Zend_Loader::isReadable($fichier)) 
{
        // puis manipulation avec $filename
}

Dernière modification par Fly706 (24-10-2008 17:03:05)

Hors ligne

 

#6 24-10-2008 17:20:27

acharrex
Membre
Lieu: Suisse
Date d'inscription: 27-04-2008
Messages: 135

Re: probleme de structure? et fichier introuvable

Le chemin vers ton fichier est tout simplement incorrect.

Hors ligne

 

#7 25-10-2008 13:39:28

Jean-Marc Rigade
Membre
Lieu: Rennes
Date d'inscription: 25-09-2007
Messages: 314

Re: probleme de structure? et fichier introuvable

Je confirme, ton chemin n'est pas correct.
J'écris des fichiers textes dans mes application MVC avec le ZF sans rien utiliser d'autre que les instructions PHP de base de gestion de fichiers.
La remarque de Mr.MoOx est à retenir.

Sinon ma question sur agenda.php était liée simplement au fait que je suis discipliné et que mes controllers s'appellent tous xxxControllers.php...

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