Posez votre question Signaler

PHP erreur fread()

magg - Dernière réponse le 17 déc. 2007 à 10:04
Bonjour,
j'essaye d'ouvrir un fichier xml avec SAX en php mais j'ai comme erreur:
Warning: fread(): supplied argument is not a valid stream resource in /home1/.../SAX.php on line 44
Warning: feof(): supplied argument is not a valid stream resource in /home1/.../SAX.php on line 46
J'ai essayer bcp de choses différentes mais pas moyen d'arranger ca!
voici mon code:
<?php
$tabFilm = array ();
$elementCourant = "";
$file = "news.xml";
.
.
.
function parseFilm ($file)
{
global $tabFilm;
if ( ! ($f = fopen($file, "r")))
{
echo "impossible d'ouvrir le fichier \n";
return 0;
}
}
$parseur = xml_parser_create();
xml_set_element_handler ($parseur, "debutElement", "finElement");
xml_set_character_data_handler ($parseur, "donneesCaracteres");
$document = fread ($f, 1000);
xml_parse ($parseur, $document, feof($f));
xml_parser_free ($parseur);
return tabFilm;
?>
Est ce que qq'un saurais m'aider?
d'avance merci,
mag
Lire la suite 

PHP erreur fread() »

1 réponses
Réponse
+0
moins plus
Bonjour

Ta fonction parseFilm s'arrête trop tôt. Tu as deux } qui se suivant derrière le return 0; ta fonction finit ici. Je pense qu'il faudrait en enlever une pour la remettre après le return $tabFilm;
Ajouter un commentaire
Ce document intitulé « PHP erreur fread() » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook