IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

fopen() prend il les variables en premier paramètre?


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2008
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 557
    Par défaut fopen() prend il les variables en premier paramètre?
    Bonjour,

    en résumé je ne comprends pas que fopen('texte.txt', 'r') marche, mais pas fopen($nomTexte, 'r')


    peut on passer une variable comme premier paramètre dans un fopen()??

    parce que c'est vraiment étrange, lorsque je rentre fopen('texte.txt', 'r')

    ça marche très bien.

    mais lorsque je passe "texte.txt" dans une variable $nomTexte, j'ai donc

    $nomTexte="texte.txt"
    fopen($nomTexte, 'r')

    Et ça ne marche plus !

    J'ai essayé de passer la variable entre simple et doubles côtes, rien n'y fait.

    J'ai cette erreur :

    Warning: fopen($nomTexte) [function.fopen]: failed to open stream: No such file or directory in ....

    Or le fichier y est ! Et si je passe le nom de ce fichier par arborescence, ça fonctionne. Donc fopen prend il les variables?

  2. #2
    Membre émérite Avatar de FCYPBA
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 745
    Par défaut
    Je réponds par l'affirmative à ton interrogation mais je ne vois pas pourquoi cela ne fonctionne pas.

    fopen() peut très bien utilisé une variable comme cible d'ouverture ( et heuresement )

    Vu le message d'érreur que tu obtiens, je pencherais pour un problème de chemin, sans pouvoir t'en dire plus

    Edit: Peux tu mettre le code exact que tu essaie stp ?

  3. #3
    Membre éclairé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2008
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 557
    Par défaut
    Merci, en fait j'avais oublié l'extension .txt dans la variable....

    désolé pour le dérangement.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 06/01/2011, 18h17
  2. [Batch] Lancer un batch depuis un autre avec les variables du premier
    Par mr_samy81 dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 08/04/2009, 15h40
  3. Réponses: 2
    Dernier message: 10/02/2009, 09h16
  4. Mon debugger ne prend plus les nouvelles variables
    Par Fraggy dans le forum Visual C++
    Réponses: 2
    Dernier message: 08/10/2008, 20h10
  5. Réponses: 6
    Dernier message: 28/05/2004, 09h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo