FTP creates two socket connections during normal operation; it will attempt to bind both to the port you specified.
--Wez. On 7/13/05, Nuno Lopes <[EMAIL PROTECTED]> wrote: > Well I've tested again and it works also with the 'tcp' wrapper, but not > with ftp. > > consider this: > <? > $bogus = stream_context_create(array('socket'=>array('bindto' => > "1.2.3.1:5000"))); > echo > file_get_contents('http://darkstar.ist.utl.pt/gentoo/snapshots/portage-20050712.tar.bz2.md5sum', > NULL, $bogus); > echo > file_get_contents('ftp://ftp.rnl.ist.utl.pt/gentoo/snapshots/portage-20050712.tar.bz2.md5sum', > NULL, $bogus); > ?> > > outputs a warning with the http wrapper, but not with the ftp one. > Is it a bug or a feature? :) > > Nuno > > > ----- Original Message ----- > > It is not a wrapper specific context option, it'll work with any TCP/IP > > socket. > > > > Ilia > > > > Nuno Lopes wrote: > >>> iliaa Mon Jun 13 22:39:43 2005 EDT > >>> > >>> Modified files: > >>> /php-src/main network.c php_network.h > >>> /php-src/main/streams xp_socket.c > >>> /php-src/ext/ftp ftp.c > >>> /php-src NEWS > >>> Log: > >>> Added bindto socket context option. > >> > >> > >> > >> Hi, > >> > >> I was going to document this new feature but I have a question: > >> Does the 'bindto' work with wrappers other than 'http'? From what I could > >> test (tcp and ftp) and read from the code I think not. > >> So, why it is under the 'socket' wrapper, instead of the 'http' wrapper? > >> > >> Regards, > >> Nuno > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php