Kāds būtu labākais veids, kā uzskaitīt visus failus vienā direktorijā, izmantojot PHP? Vai ir $_SERVER funkcija, lai to izdarītu? Es gribētu uzskaitīt visus failus direktorijā usernames/ un šo rezultātu pārraidīt cilpā ar saiti, lai es varētu vienkārši noklikšķināt uz faila nosaukuma hipersaites, lai nokļūtu tajā. Paldies!
Jūs meklējat komandu scandir.
$path = '/tmp';
$files = scandir($path);
Nākamais kods no scandir
atgriezto masīvu masīva dzēsīs .
un ..
:
$files = array_diff(scandir($path), array('.', '..'));
Pārbaudiet šo : readdir()
Šim koda fragmentam vajadzētu uzskaitīt visus ierakstus noteiktā direktorijā:
if ($handle = opendir('.')) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
echo "$entry\n";
}
}
closedir($handle);
}
Edit: miah's risinājums ir daudz elegantāks par manu, tā vietā jums vajadzētu izmantot viņa risinājumu.