FTP transfer all files in a remote directory, and

2019-08-31 07:21发布

How can I download folder from some ftp server into my server home directory and give to that directory rights (like all files in this directory have all or no rights)?

Not using special libraries if it is possible.

标签: php ftp download
2条回答
三岁会撩人
2楼-- · 2019-08-31 07:50
<?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.

查看更多
叛逆
3楼-- · 2019-08-31 08:00

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

查看更多
登录 后发表回答