Aller au contenu

fichier pas à jour sur le serveur


Sujets conseillés

Posté

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

Posté

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 :thumbsup:

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

Posté

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...)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...