PEAR::Net_FTP utilise ftp_nb_put
Oui bon, ça vous fait une belle jambe. Alors laissez moi vous expliquer. ftp_nb_put est la version non bloquante (non blocking) de ftp_put, ce qui veut dire qu'une fois balancé le $ftp->put(), le programme continue, que le transfert soit fini ou non. Je vous laisse imaginer le genre de problème que ça peut engendrer quand on pense utiliser des sockets bloquants alors que non.
EDIT: J'oublie de préciser que ce n'est pas configurable, et que donc, ça fait bien chier.
Comments
C'est pas la première fantaisie de PEAR ;)
ya plus qu'a patcher PEAR
nico: ouais, d'ailleurs je commence a en avoir ras la casquette de PEAR :s
Vroum: bof, franchement, pas le temps, ni l'envie :)
Le PEAR est à venir. Oui, je sais, très petite forme ce matin :$
Et pendant ce temps, on n'arrive pas à trouver une lib FTP qui ne casse pas les bombons en essayant d'envoyer des trucs avant que la réponse précédente soit arrivée ...
Oh, bijour Vroum :)
Mathieu: reviens me voir quand Nadia t'appellera :)
hum deja pourquoi utiliser Net_FTP... ?
c'est comme Net_Ping, Net_POP et cie, j'ai jamais compris a quoi ca pouvait servir... je veux bien croire que pear ca peut etre top pratique (pour les faignasses ou les debutants), mais utiliser 150 lignes de pear au lieu de 10 lignes avec des functions natives (ou presque).... dont understand...
Pour être cohérent :-)
Dans la série des trucs qui énervent...
Sur tout linux qui se respecte (en l'occurence ubuntu)... count(glob("*.mp3")); sur un dossier qui ne contient pas de fichier mp3 renvoit 0. ça parait naturel.
Mais sur windows (movamp) ça me renvoit 1 (yeah, trop logique).
Et hop, un système de moins à tester pour moi :-P
Et tu as pensé a faire genre
var_dump(glob('*.mp3'));? Juste par curiosité quoi.non... mais aprés pas mal de test hier il s'avère que ça ne fait ça que sur movamp. Je n'ai pas le même problème avec xammp ou d'autres distrib d'Apache (et bien sur pas de problème sur les linux qe j'ai testé: debian, ubuntu, mandriva...)
Donc... bye bye movamp. C'était peut-être qu'un problème de config mais j'ai pas trop envie de perdre du temps à ça.
> panjy: "[...] mais utiliser 150 lignes de pear au lieu de 10 lignes [...]"
et t'es gentil car tu comptes pas le PEAR.php inclus qui lui doit faire je ne sais combien de Ko.....
Matt