Lista wszystkich plików w jednym katalogu PHP [duplikat]
To pytanie ma już odpowiedź tutaj:
- Pobieranie nazw wszystkich plików w katalogu z PHP 15 odpowiedzi
- PHP wyświetla wszystkie pliki w katalogu [duplikat] 5 odpowiedzi
Jaki byłby najlepszy sposób na listę wszystkich plików w jeden katalog z PHP? Czy istnieje do tego funkcja $_SERVER? Chciałbym wyświetlić listę wszystkich plików w katalogu usernames/ i zapętlić ten wynik linkiem, abym mógł po prostu kliknąć hiperłącze nazwy pliku, aby się tam dostać. Dzięki!
172
2 answers
Zobacz to: readdir()
Ten bit kodu powinien wyświetlać wszystkie wpisy w określonym katalogu:
if ($handle = opendir('.')) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
echo "$entry\n";
}
}
closedir($handle);
}
Edit: Rozwiązanie miah jest znacznie bardziej eleganckie niż moje, powinieneś użyć jego rozwiązania.
184
Author: Orel Biton,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-26 15:42:48
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-26 15:42:48
Szukasz komendy scandir .
$path = '/tmp';
$files = scandir($path);
Następujący kod usunie .
i ..
ze zwracanej tablicy z scandir
:
$files = array_diff(scandir($path), array('.', '..'));
380
Author: miah,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-28 11:04:13
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-28 11:04:13