[PHP] FTP routine

2002-07-04 Thread Jose Arce

Hi, i'm making a script to donwload files from a ftp server to the server 
hosting the script, but i don't know how to download all the files from a 
directory. I'm using the file system functions to conect to the ftp server, 
because the ftp functions in php does not always work, and, actually  they 
suck

fputs($conexion,RETR file.zip\r\n);
echo fgets($conexion,256);
echo br ;

I think that works, but i don't know how to retrive all the files from a 
directory. Also (ppff!! thats a lot of questions) some people say i can 
resume these downloads when i use fsockopen...is that true?. Oh yes, i 
almost forgot, when downloading large files, the script dies, is there a 
chance to let the script die, but the process can go on, and when it's 
finished send a email or something telling me that it transfer the files?

Thx :D

PD: English is not my languaje, sorry ñ_ñ


_
MSN. Más Útil cada Día. http://www.msn.es/intmap/


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] FTP routine

2002-07-04 Thread Michael Sims

On Thu, 4 Jul 2002 20:43:25 +0100, you wrote:

Not really a PHP question - more an FTP protocol question - try reading the
FTP RFC at http://www.ietf.org/rfc/rfc959.txt

However, in a nutshell, to get all of the files in a directory -

1. get a listing of that directory (read the RFC for instructions) and store
the filenames in an array.
2. go through the array using a foreach - to 'RETR' each file.

It's much easier to do the following:

cd /path/to/directory/
prompt
mget *

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php