Page 1 sur 1

erreur contenu fichier txt

Posté : 16 nov. 2007, 13:05
par Invité
Bonjour à tous,

J'essaye de lire le contenu d'un fichier txt avec le code suivant:
$txt = $portfolio . "/" . $numimg . ".txt"; 
$fichierTxt = fopen($txt , 'r+');
$legende = fread(fichierTxt , filesize($txt));		
Le chemin semble être bon car fopen() ne renvoie pas d'erreur.
Par contre le fread() me renvoie
Warning: fread(): supplied argument is not a valid stream resource in...
Voyez vous ce qui m'échappe?
Merci pour vos réponses.

Posté : 16 nov. 2007, 13:22
par zeus
D'une manière générale, il faut tester que le retour de fopen() ne soit pas "false" pour s'assurer que l'ouverture du fichier a fonctionné.

Dans le cas précis de ton script, est-ce que tu es sur que l'uri $txt pointe bien vers un fichier existant et accessible en lecture à PHP ?

Posté : 16 nov. 2007, 13:55
par Invité
pointe vers un fichier existant: oui
avec le bon chemin : oui
chmod : 777

Posté : 16 nov. 2007, 13:58
par Truc
ptit oublie de $ lors de l'appel de fread()

Posté : 16 nov. 2007, 14:01
par Invité
avec des chemins absolus, c'est pareil.
Je précise que je suis sous win xp. pour faire mon chmod, j'ai dû passer les fichiers sur ftp sous linux, chmoder en 777, et re télécharger les fichiers ensuite.
Peut être est-ce une mauvaise méthode pou gérer les permissions?

Posté : 16 nov. 2007, 14:03
par Invité
YES, bien joué! c'était bien le $ qui manquait. merci bcp pour votre aide.

Posté : 16 nov. 2007, 14:04
par Truc
Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton Image qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)