使用PHP列出Web目录

时间:2012-06-02 19:15:15

标签: php

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

2 个答案:

答案 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服务器上列出目录。