加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 15:55:19 所属栏目:PHP教程 来源:网络整理
导读:从远程服务器获取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 th
从远程服务器获取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设置,由于可能存在安全漏洞,因此最好禁用

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读