Ссылки для сайта? Т.е. заходишь на сайт, а там выводит все ссылки на все файлы в какой-то конкретной (и всех дочерних) директориях?
тебе придется рекурсивно все перебирать
UPD
или так:
<?php
$RecursiveDirectoryIterator = new RecursiveDirectoryIterator(__DIR__ . '/php',
FilesystemIterator::UNIX_PATHS
| FilesystemIterator::SKIP_DOTS
);
$RecursiveIteratorIterator = new RecursiveIteratorIterator($RecursiveDirectoryIterator);
$some_web_path = '/some/web/path';
foreach ($RecursiveIteratorIterator as $file) {
@var
if ($file->isFile()) {
$path = str_replace(__DIR__, '', $file->getPathname());
echo $some_web_path , $path, PHP_EOL;
}
}
UPD:
если нужно было модифицировать именно твой код:
<?php
$dir = "dirname";
$some_web_path = '/some/web/path';
if($handle = opendir($dir)){
while(false !== ($file = readdir($handle))) {
if($file != "." && $file != ".."){
echo $some_web_path , '/' , $file."<br>";
}
}
}
?>