Вам нужно будет проанализировать список, сгенерированный сервером, будь то с помощью DirectoryListing, как указано выше, или другой сценарий на стороне сервера, который генерирует список ссылок.
Затем вы проанализируете HTML-код и извлечете все теги a href.
Если вы полагаетесь на вывод другого скрипта (список каталогов), вам может потребоваться запустить HTML через tidy для создания XHTML, а затем передать его в simplexml. Затем вы можете написать запрос xpath наподобие «// a» и получить все атрибуты.
$list = array();
$x = new SimpleXMLElement($stringfromcurl);
foreach ($x->xpath('//a') as $node) {
curl_fetch_href($x['href']);
}
Или ... создайте список самостоятельно, как что-то немного легче разобрать, а затем сделайте то же самое.
Это эквивалентно выполнению чего-то вроде wget -r -l1