1

我正在尝试使用 PHP列出目录中包含的所有文件:ftp: //windows.php.net/downloads/releases/ 。如果文件列表可以作为数组返回,那就太好了。它不一定是 FTP 协议,但我在某处读到 HTTP 在此应用程序中不起作用。谢谢你。

4

2 回答 2

3

您可以使用ftp_nlist()函数。

$array = ftp_nlist($ftp_conn, "/downloads/releases/");

或者,您可以按照此处所述解析 HTTP 目录列表。

于 2012-06-02T19:17:52.960 回答
0

使用 ftp_nlist 将返回所有文件的数组。这是我为 FTP 找到的示例:http: //www.w3schools.com/php/func_ftp_nlist.asp

<?php
 $conn = ftp_connect("ftp.testftp.com") or die("Could not connect");
 ftp_login($conn,"admin","ert456");

 print_r(ftp_nlist($conn,"images"));

 ftp_close($conn);
 ?>

在上面的示例中,“图像”是您的返回数组。

HTTP(Web 服务器)的列表目录是通过 Web 服务器设置控制的,并且大多数 Web 服务器已经设置了它。如果任何 http Web 服务器设置为不显示目录列表,则您无法列出任何 Web 服务器上的目录。

于 2012-06-02T19:22:27.803 回答