FTP使用PHP传输远程目录中的所有文件,并调整权限

时间:2010-05-10 15:31:50

标签: php ftp download

如何将文件夹从某个ftp服务器下载到我的服务器主目录中并授予该目录权限(如此目录中的所有文件都拥有全部或无权限)?

如果可能,不使用特殊库。

2 个答案:

答案 0 :(得分:3)

<?php
file_put_contents('./file.txt', file_get_contents('ftp://server/file.txt'));
?>

FTP服务器必须支持被动模式(ref),并且您的Web服务器必须在php.ini(ref)中设置allow_url_fopen

授予权利chmod('./file.txt', 0777)或您需要的任何权利。

答案 1 :(得分:1)

我认为您可能需要PHP的PHP功能,例如 ftp_nlist ftp_nb_get

http://www.w3schools.com/PHP/php_ref_ftp.asp

我还发现这个资源看起来像一个很好的教程以及可用的代码:

http://www.raditha.com/php/ftp/pasv.php