Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1419 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  pfff, problème avec fopen (resolvaid)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pfff, problème avec fopen (resolvaid)

n°412266
HORNY-Gran​dcornu
grumf !
Posté le 01-06-2003 à 18:45:35  profilanswer
 

Bonjour,
 
J'ai un problème avec du code "censé" ( :sarcastic: ) créer et écrire un fichier dans un répertoire différent de celui où se situe le script PHP
 

Code :
  1. function genere($nom_fichier,$chemin_acces,$retour,$contenu)
  2. {
  3.          chdir($chemin_acces);
  4.          if( @fopen($nom_fichier,"w" ) != FALSE )
  5.          {
  6.               if( @fwrite($nom_fichier,$contenu) != FALSE )
  7.                   echo "<p />Écriture réalisée avec succès !";
  8.               else
  9.                   echo "<p />Écriture ratée... Veuillez noter tout message d'erreur et l'envoyer à l'<a href=\"$MAIL_ADMIN\">administrateur</a>";
  10.          }
  11.          else
  12.              echo "<p />Ouverture du fichier ratée.";
  13.          chdir($retour);
  14. }


 
Les variables sont passées via des strings dans le code PHP de départ... Je sais plus à quel saint me vouer, need HELP ! :bounce: Apparemment, le problème se situe au niveau du fwrite puisque le message d'erreur qui apparaît est celui qui lui correspond


Message édité par HORNY-Grandcornu le 01-06-2003 à 19:44:51
mood
Publicité
Posté le 01-06-2003 à 18:45:35  profilanswer
 

n°412267
simogeo
j'ai jamais tué de chats, ...
Posté le 01-06-2003 à 18:48:16  profilanswer
 

quel est le message d'erreur ?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°412268
HORNY-Gran​dcornu
grumf !
Posté le 01-06-2003 à 18:50:09  profilanswer
 

j'ai édité, mais le voici quand même ;)
 
Écriture ratée... Veuillez noter tout message d'erreur et l'envoyer à l'administrateur

n°412269
HORNY-Gran​dcornu
grumf !
Posté le 01-06-2003 à 18:53:04  profilanswer
 

Le CHMOD sur les répertoires où opère le script est 0644, si ça peut aider à résoudre le schmilblick...

n°412270
simogeo
j'ai jamais tué de chats, ...
Posté le 01-06-2003 à 18:55:16  profilanswer
 

HORNY-GRANDCORNU a écrit :

j'ai édité, mais le voici quand même ;)
 
Écriture ratée... Veuillez noter tout message d'erreur et l'envoyer à l'administrateur


 
heuuu .. je parlais du warning PHP en virant le @ devant fopen tu devrais le recuperer  [:spamafote]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°412273
HORNY-Gran​dcornu
grumf !
Posté le 01-06-2003 à 18:59:44  profilanswer
 

Ah, OK, pardon, c'est vrai que mes msgs d'erreur sont sympas mais pas très explicites :d
 
Warning: fwrite(): supplied argument is not a valid stream resource in /home/quirkiee/public_html/admin/index.php on line 53

n°412275
simogeo
j'ai jamais tué de chats, ...
Posté le 01-06-2003 à 19:15:29  profilanswer
 

apparement c'est le nom de ton fichier qui n'est pas bon, ou alors ton chemin d'acces....  [:spamafote]  
 
et par la suite c'est faux... :heink:  
fopen te renvoie un pointeur de fichier a utiliser pour les actions sur ce même fichier.
 

Code :
  1. function genere($nom_fichier,$chemin_acces,$retour,$contenu)
  2.  
  3.   {
  4.              echo "nom_fichier : ".$nom_fichier."<br>";
  5.              echo "chemin_acces : ".$chemin_acces."<br>";
  6.              if(!chdir($chemin_acces)) "changement de repertoire foiré<br>";
  7.              $handle = @fopen($nom_fichier,"w" );
  8.              if(!$handle )
  9.      
  10.              {
  11.      
  12.                     if(!fwrite($handle,$contenu))
  13.                           echo "<p />Écriture réalisée avec succès !";
  14.      
  15.                     else
  16.                           echo "<p />Écriture ratée... Veuillez noter tout message d'erreur et l'envoyer à l'<a href=\"$MAIL_ADMIN\">administrateur</a>";
  17.      
  18.      
  19.              }
  20.    
  21.              else
  22.                    echo "<p />Ouverture du fichier ratée.";
  23.    
  24.              chdir($retour);
  25.    
  26.   }


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°412283
HORNY-Gran​dcornu
grumf !
Posté le 01-06-2003 à 19:36:03  profilanswer
 

ah mais oui, c'est complètement foireux ! Et moi qui ai dû bidouiller avec ces fonctions I/O pour les projets d'info de cette année :lol:  
 
Merci pour ton aide simogeo :)

n°412290
HORNY-Gran​dcornu
grumf !
Posté le 01-06-2003 à 19:44:33  profilanswer
 

ça marche yipppppeeeeeeeeee!!!
 
(encore merci ;))


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  pfff, problème avec fopen (resolvaid)

 

Sujets relatifs
probleme pour signer une appletProbleme pour convertir en PDF
probleme de largeur tableau avec un texte longgros problème avec les expressions regulières [PERL]
probleme de liste dans un sous formulaire access...probleme conceptuel...
[PHP] Regexp : problème pour exclure une chaine[sql]petit probleme
Problème de structure pour une table[C#] Probleme avec ... un bouton !
Plus de sujets relatifs à : pfff, problème avec fopen (resolvaid)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR