Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/09/2006, 20h49   #1
Membre Expert
 
Avatar de Anduriel
 
Homme
Étudiant
Inscription : février 2004
Messages : 2 168
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2004
Messages : 2 168
Points : 1 277
Points : 1 277
Par défaut fread() qui retourne length 0

Salut,

Voila mon code:
Code :
1
2
3
$f = fopen($dir.'/'.$file, 'r');
$content = fread($f, filesize($dir.'/'.$file));
fclose($f);
Un code tout bête. J'ouvre mon fichier (aucune erreur) mais quand je veux prendre son contenu, voila l'erreur:

Citation:
Warning: fread(): Length parameter must be greater than 0. in c:\program files\easyphp1-8\www\check.php on line 10
Pourtant mon fichier n'est pas à 0...
D'ou vient le problème?
Merci
Anduriel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2006, 01h34   #2
Expert Confirmé
 
Avatar de Sub0
 
Homme
Inscription : décembre 2002
Messages : 3 468
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39

Informations forums :
Inscription : décembre 2002
Messages : 3 468
Points : 3 115
Points : 3 115
Envoyer un message via MSN à Sub0 Envoyer un message via Skype™ à Sub0
Salut !

L'erreur provient probablement de la fonction filesize qui renvoit 0 si le fichier n'existe pas ou si ton chemin est invalide. Perso, j'utilise la fonction readfile ou file_get_contents pour obtenir le contenu d'un fichier :
Code :
$content=file_get_contents($dir.'/'.$file);
$content vaut False en cas d'erreur.
à+
Sub0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2006, 13h18   #3
Membre Expert
 
Avatar de Anduriel
 
Homme
Étudiant
Inscription : février 2004
Messages : 2 168
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2004
Messages : 2 168
Points : 1 277
Points : 1 277
Merci mais j'ai utilisé feof(). Par contre je ne comprends pas parce qu'il parvient à ouvir le fichier donc normalement il peut le lire
Enfin l'essentiel c'est que ça soit résolu !
Merci
Anduriel est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h06.


 
 
 
 
Partenaires

Hébergement Web