如何在不重定向到index.php文件的情况下列出目录中的文件?

时间:2014-10-27 20:25:34

标签: php curl

我正在编写一个简单的脚本来列出外部站点目录的所有文件。我正在使用curl。我写的代码在下面

$url="http://externalsite.com/directory/";

$ ch = curl_init();

curl_setopt($ch, CURLOPT_AUTOREFERER, FALSE);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FTPLISTONLY, TRUE);

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, FALSE);       

$data = curl_exec($ch);
curl_close($ch);

echo $data;

但是当我执行上面的代码时,它显示了目录中index.php文件的内容。如何列出目录中的所有文件而不将其重定向到index.php文件?

1 个答案:

答案 0 :(得分:1)

行为不受客户端控制,由服务器决定将提供什么服务。例如,根据服务器配置,apache将提供的默认文件是index.php,index.html或目录的内容(如果上面没有上述任何内容)并且未禁用“索引”选项。 / p>