Bonjour,
Mon application écrit des infos sur un serveur tiers. Mon application génère une chaine (=contenu du fichier), et l'écrit sur un serveur, avec fopen (ce serveur lit ensuite à intervalles réguliers les fichiers que je lui écris, les traite, puis les supprime)
Mon problème est que cette écriture ne fonctionne PARFOIS PAS: dans ce cas le serveur tiers me dit que je lui ai envoyé un fichier vide.
Je n'arrive pas à comprendre pourquoi.
Voici ce que fait le script qui écrit:
1- il constitue la chaine $output (selon le format demandé par l'application)
2- il créé $nom_fichier_resultat: ce nom de fichier est toujours différent
3- il ouvre le fichier:
$file = fopen ("ftp://mpasse:utilisateur@ftp.serveurtiers.com".$nom_fichier_resultat, "wb");
4- il écrit la chaine dans le fichier:
fputs ($file, $output);
5- il ferme le fichier:
fclose ($file);
NB. le lancement de ce script se fait (pour l'instant) manuellement.
Avez-vous des pistes de réflexion ?







Répondre avec citation
Partager