PHP - FTP列出文件

4

我刚接触PHP的FTP功能。我的FTP位置中有一个名为documents的目录。我需要获取另一个目录中的文件夹/文件,就像这样:

root/documents/Ryan-Hart/ <-所有文件/文件夹都在此处

那么如何从PHP中显示和链接到这些文件呢?我已经尝试了以下代码:

$name = "Ryan-Hart";

$conn_id = ftp_connect($ftp_server);

$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

print_r(ftp_nlist($conn_id,"/documents/$name"));

但是它以数组的形式出现。我该如何输出文件名(加上扩展名)并链接到它们?

1个回答

7
你是否在寻找类似的东西?
$arr= ftp_nlist($conn_id,"/documents/$name");

foreach ($arr as $value)
{
  echo '<a href="'.$value.'">'.basename($value).'</a>';
}

基本上,我想要在锚点标签内获取文件名和扩展名,以便链接到该文件。这对于锚点标签很有帮助。 :) - ryryan
请问您能否举个例子,说明您期望的输出是什么? - Pascal Qyy
当然可以!<a href="/documents/Ryan-Hart/textFile.txt">textFile.txt</a> - ryryan
不客气,但是出现了什么类型的服务器错误?500错误还是PHP错误?这让我很吃惊...您使用的是哪个版本的PHP,以及使用的是哪个操作系统? - Pascal Qyy
我在我的Mac上运行MAMP。PHP版本为5.3.2。MAMP没有提供错误详细信息。Chrome只显示“服务器错误”。所以不确定是什么原因导致了问题 :/ - ryryan
显示剩余9条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接