Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 列出远程帐户上的文件夹和文件_Php - Fatal编程技术网

Php 列出远程帐户上的文件夹和文件

Php 列出远程帐户上的文件夹和文件,php,Php,我需要php脚本列出远程帐户上的文件夹和文件;如本例所示(此屏幕位于localhost中) 我也试过这个代码,但不起作用 $conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server"); if (@ftp_login($conn_id, $ftp_user_name, $ftp_user_pass)) { echo "Connected as $ftp_server\n"; } else { echo

我需要php脚本列出远程帐户上的文件夹和文件;如本例所示(此屏幕位于localhost中)

我也试过这个代码,但不起作用

$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");
if (@ftp_login($conn_id, $ftp_user_name, $ftp_user_pass)) {
echo "Connected as $ftp_server\n";
} else {
echo "Couldn't connect as $ftp_user_name\n";
}

$contents = ftp_nlist($conn_id, "css/") or die("Couldn't read to $ftp_server");
echo $contents;
不幸的是,在控制台中我看到了

Connected as atollosrl@ftp.atollosrl.com
Couldn't read to ftp.atollosrl.com
当代码到达

$contents = ftp_nlist($conn_id, "css/") or die("Couldn't read to $ftp_server");
它死了


已解决。
ftp\u nlist
更改为
ftp\u rawlist
现在此代码工作:)



对于windows和某些unix计算机

我建议您不要发布糟糕问题的答案。至于您的特定解决方案,它是非常不安全的,完全忽略了PHP内置的文件和目录处理库。他不关心PHP代码的安全性,它只是满足了他的要求。你不应该像那样否决我的答案。如果你读了我的评论,你就会知道我否决了它有几个原因,缺乏安全性只是其中之一。你尝试过什么吗?你可能想在你最初的问题中加入这一点,因为a)它表明你自己已经尝试过解决方案,b)这会让回答者清楚你们是通过FTP连接进行的。@halfer我按照Gordon的建议编辑了这个问题,现在我要写下我遇到的问题!谢谢@哈弗:用那个代码我什么也看不到,我在第一篇文章中添加了代码和这个问题,你能重新打开这个线程吗?@GordonM,请你也投票支持重新打开我的问题吗?我不吸引垃圾邮件或其他,但我想只有一个解决我的问题。
$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");
if (@ftp_login($conn_id, $ftp_user_name, $ftp_user_pass)) {
echo "Connected as $ftp_server\n";
} else {
echo "Couldn't connect as $ftp_user_name\n";
}

$contents = ftp_rawlist($conn_id, "/") or die("Couldn't read to $ftp_server");

echo $contents;
<?php
    exec("dir", $output, $return);
    echo "Dir returned $return, and output:\n";
    var_dump($output);
?>