Bonjour
J'aimerais comprendre le fonctionnement aléatoire de la fonction fopen.
J'ai fait un script qui s’exécute sur un server. Ce script consiste à:
1) ouvrir et se connecter sur un autre server ftp, avec les fonctions: ftp_connect et ftp_login. Cela fonctionne à 99% du temps.
2) Ensuite, le script regarde s'il existe un fichier qui s'appelle 0002.jpg dans une directory quelconque. Si elle existe, il la supprime. S'il ne le trouve pas, ca renvoie une erreur, mais c'est pas cela qui me gêne.
3) Il est censé créer une image avec la fonction fopen, puis écrire dans cette image avec fwrite. (En gros faire un copier collé d'une image qui se trouve dans le même server ftp).
Parfois ca marche, parfois ca marche pas. Je n'ai pas réussi à comprendre pourquoi. Mais quand ca marche pas, j'ai le message suivant:
fopen(ftp://...@ftpperso.free.fr/Cartes2/thumbs/0002.jpg) [function.fopen]: failed to open stream: operation failed in /lecteurdecartes.php on line 30
fopen("ftp://...:...@ftpperso.free.fr/Cartes2/thumbs/0002.jpg",'w');
Le problème est que c'est aléatoire car ca fonctionne parfois. Il faut rafraichir parfois plusieurs fois de suite pour voir l'erreur.
Le script est ici. Vous pouvez essayer.
script
Partager