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

  FORUM HardWare.fr
  Programmation
  PHP

  Fichiers et fonctions

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Fichiers et fonctions

n°936732
Le Mage
Posté le 04-01-2005 à 15:24:39  profilanswer
 

Bonjour,
j'ouvre un fichier dans le pseudo-main de ma page PHP.
Est-ce que j'ai le droit de passer le descripteur retourné par fopen à mes  fonctions ?
J'obtiens un warning disant que 'supplied argument is not a valid stream resource' dans chaque fputs de mes fonctions (ils marchent dans le main)
Merci.


Message édité par Le Mage le 04-01-2005 à 15:24:56
mood
Publicité
Posté le 04-01-2005 à 15:24:39  profilanswer
 

n°936849
Berceker U​nited
PSN : berceker_united
Posté le 04-01-2005 à 16:25:19  profilanswer
 

Oui normalement tu as le droit. c'est une variable de type ressource, je pense qu'il y a quelque chose qui merde ailleur.
Pour tester reellement fait juste un fichier test.php et passe le descripteur dans une fonction ex

Code :
  1. <?
  2. function Test($rs){
  3.   echo $rs;
  4. }
  5. $rs = fopen('confi.ini');
  6. Test($rs);
  7. //devrais afficher Ressource #xxx;
  8. ?>

n°936926
Le Mage
Posté le 04-01-2005 à 17:03:18  profilanswer
 

pas de message significatif avec ce test ... donc c'est fort possible que ca vienne d'ailleurs :)

n°936935
Le Mage
Posté le 04-01-2005 à 17:06:58  profilanswer
 

mais le message apparait en ajoutant juste un fputs dans la fonction Test ! bizarre, si qq'un a une explication.

n°937099
sielfried
Posté le 04-01-2005 à 18:31:19  profilanswer
 

Ce serait sympa de voir un bout de code pour se faire une idée.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°937476
Le Mage
Posté le 05-01-2005 à 08:56:23  profilanswer
 

[citation]

Code :
  1. <?
  2. function Test($rs){
  3.   echo $rs;
  4.   fputs($rs, "snif" );
  5. }
  6. $rs = fopen('confi.ini');
  7. Test($rs);
  8. ?>

[/citation]
comme celui d'au-dessus avec un fputs en + dans la fn Test()

n°937515
sielfried
Posté le 05-01-2005 à 10:20:38  profilanswer
 

Je viens d'essayer et ça ne pose aucun pb de mon côté.
 
T'as essayé de coller le code que tu viens de poster dans un .php vierge (en rajoutant un argument genre 'a' à fopen quand même) et de l'exécuter ?  
 
Le soucis vient peut-être d'une autre partie de ton code.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°937518
Le Mage
Posté le 05-01-2005 à 10:31:56  profilanswer
 

Il est vrai que j'avais pas trop insisté sur ce petit pg de test :).
Je regardais plus mon travail...effectivement çà çà marche bien. Je devais avoir un problème à l'ouverture de mes fichiers.
De toute façon maintenant je fais avec une variable et c aussi propre.
Merci bien, au moins je sais que ca marche maintenant.


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

  Fichiers et fonctions

 

Sujets relatifs
fonctions systemesEnvoi de fichiers en TCP
Mettre des fichiers sons non téléchargeables sur le netGestion de fichiers
[VBA/SQL/Algo] Access : importation automatique de fichiersExport de fonctions EXE -> DLL et DLL -> EXE
[RESOLU] Pb de lancement de fichiers phpFichiers Batch inexecutables
Boucle : tous les fichiers d'un dossier et non un spécifiqueiis et les fonctions asp sur les fichiers
Plus de sujets relatifs à : Fichiers et fonctions


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR