微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP – 从远程服务器获取ftp列表的最佳实践是什么?

从远程服务器获取ftp文件列表的最佳做法是什么?

1)使用ftp_connect()函数

<?PHP

// set up connection
$conn = ftp_connect($ftp_server);

// login with username and password
$login = ftp_login($conn,$ftp_user_name,$ftp_user_pass);

// get contents of the current directory
$content = ftp_nlist($conn,".");

// output content
var_dump($content);
?>

要么

2)使用scandir()然后用print_r()输出文件列表

<?PHP

$path = "ftp://login:password@ftpserver";

$files = scandir($path);

print_r($files);

?>

两种方法输出一个带有ftp目录/文件的数组.

解决方法

我的观点是,第一个更好,为什么:

>它清楚地表明它是ftp连接,这意味着你不仅可以将它用于列出文件,而且如果你以后需要它也可以用于上传,你也可以正确处理错误并提供更好的错误消息或记录
>第二种方法依赖于allow_url_fopen设置,由于可能存在安全漏洞,因此最好禁用

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐