FTP transfer all files in a remote directory, and tweak permissions, using PHP
How can I download folder from some ftp server into my server home directory and give to that d开发者_C百科irectory rights (like all files in this directory have all or no rights)?
Not using special libraries if it is possible.
<?php
file_put_contents('./file.txt', file_get_contents('ftp://server/file.txt'));
?>
The FTP server must support passive mode (ref) and your web server must have allow_url_fopen
set in the php.ini (ref).
To give rights use chmod('./file.txt', 0777)
or whatever rights you need.
I think you may want PHP's functions for FTP such as ftp_nlist and ftp_nb_get:
http://www.w3schools.com/PHP/php_ref_ftp.asp
I also found this resource which looks like a good tutorial as well as usable code:
http://www.raditha.com/php/ftp/pasv.php
精彩评论