Rechercher : dans
Par :

Warning: feof():

Dernière réponse le 20 jan 2009 à 15:44:10 boby87000, le 20 jan 2009 à 15:06:18 
 Signaler ce message aux modérateurs

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

1

ljm972, le 20 jan 2009 à 15:21:04

Vérifie si le fichier est bien ouvert

Répondre à ljm972

2

boby87000, le 20 jan 2009 à 15:24:15

En fait c'est quand je ferme le fichier que j'ai l'erreur alors je dois sauvegarder son contenu

Répondre à boby87000

3

ljm972, le 20 jan 2009 à 15:27:39

Sauvegarde tes données avant de fermer le fichier (avant fclose(); )

Répondre à ljm972

4

boby87000, le 20 jan 2009 à 15:32:10

Comment je dois faire alors pour sauver avant le "fclose"? je suis debutant en php

Répondre à boby87000

5

ljm972, le 20 jan 2009 à 15:39:09

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);
?>

Répondre à ljm972

6

boby87000, le 20 jan 2009 à 15:43:40

Ok merci
je vais essayer

Répondre à boby87000

7

 ljm972, le 20 jan 2009 à 15:44:10

Ok, @+

Répondre à ljm972
Collection CommentÇaMarche.net