Version complète: sur le forum Webmaster Hub : fichier pas à jour sur le serveur
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
soliste69
Bonjour à tous.
J'enregistre un fichier sur le serveur :
$fp = fopen("../../fluxrss.xml", 'w');
fputs($fp, $xml);
fflush($fp);
if(!fclose($fp))
{
$ErreurFlag="PB";
}
ensuite je le récupère via FLASH :

XMLNews.onLoad = function(succes)
{
Message.htmlText+="<br>xml "+succes;
if (succes)
{
.................
}
}

XMLNews.load("../fluxrss.xml");

ET le PROBLEME : le fichier ne semble pas à jour (ENFIN PAS TOUT LE TEMPS) quand je le récupère.
alors ma question :

est-ce qu'il faut faire quelque chose de spécial pour s'assurer que le fichier est bien écrit et à jour sur le serveur ou du moment où on le ferme (fclose) on est assuré de l'existence de la bonne version sur le serveur ?

Par avance, merci.
sylvain
Harry_20
Bonjour soliste69,

Perso j'ai utilisé l'écriture de fichiers sur le serveur avant de m'attaquer aux bases de données. Je n'ai pas vraiment exploité la première solution ... mais je n'ai pas rencontré ce problème. Mais uniquement en local aussi !

Depuis, je préfère de loin recourir aux bases de données a_thumbsup_20.gif

C'est plus sûr, surtout si tu as un site fort fréquenté ... je doute que le serveur puisse gérer en même temps lectures et écritures dans le même fichier. Le problème vient peut-être de là.

J'espère avoir pu t'aider. wink.gif
Remi
Le problème est certainement du à un problème de cache.

Je sais que Flash a de gros problèmes avec le cache et que souvent la seule solution est de créer un nom différent à chaque fois (mais dans ton cas, cela ne va sans doute pas aller...)
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.