我正在编写一个简单的脚本来列出外部站点目录的所有文件。我正在使用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文件?
答案 0 :(得分:1)
行为不受客户端控制,由服务器决定将提供什么服务。例如,根据服务器配置,apache将提供的默认文件是index.php,index.html或目录的内容(如果上面没有上述任何内容)并且未禁用“索引”选项。 / p>