Warning: feof():

Bonjour,
j'ai un message d'erreur en php du genre:Warning: feof(): supplied argument is not a valid stream resource on line 83

voila mon bout de code

$fd = fopen ($fichier, "r");
while (!feof ($fd))
{
$buffer = fgets($fd, 4096);

$lines[] =$buffer;

}
fclose ($fd);
}
Configuration: Windows XP
Firefox 3.0.4

7 réponses

  • Votes
  • Date
  • Date décroissante
  1. voici un code complet :
    <?php
    // ---------------- Ouverture et lecture du fichier distant ----------------
    //Ouverture du fichier $fichier
    $fichier = "";
    $dirname = "";
    $destname = "";
    $src = fopen ($fichier, "r+");
    $dest = fopen ($dirname.$destname, "w+");
    // Initialisation de la variable contenu
    $contenu ="";
    //Mise en mémoire du fichier dans une variable $contenu
    while (!feof($src)) {
    $contenu = fread($src, 8192);
    if ( !fwrite($dest, $contenu)) {
    echo "Impossible d'écrire dans le fichier ($destname)";
    exit;
    }
    $contenu ="";
    }
    fclose ($src);
    fclose ($dest);
    ?>
    1. en fait c'est quand je ferme le fichier que j'ai l'erreur alors je dois sauvegarder son contenu
      1. sauvegarde tes données avant de fermer le fichier (avant fclose(); )
        1. comment je dois faire alors pour sauver avant le "fclose"? je suis debutant en php