我正在尝试使用PHP列出此处找到的目录中包含的所有文件:ftp://windows.php.net/downloads/releases/。如果文件列表可以作为数组返回,那将是很好的。它不一定是FTP协议,但我在某处读到HTTP在这个应用程序中不起作用。谢谢。
答案 0 :(得分:3)
您可以使用ftp_nlist()功能。
$array = ftp_nlist($ftp_conn, "/downloads/releases/");
或者,您可以解析HTTP目录列表as described here。
答案 1 :(得分: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);
?>
在上面的例子&#34;图像&#34;是你的返回数组。
通过Web服务器设置控制HTTP(Web服务器)的列表目录,并且大多数Web服务器已经设置了它。如果任何http Web服务器设置为不显示目录列表,则无法在任何Web服务器上列出目录。