Ποιος θα ήταν ο καλύτερος τρόπος για να παραθέσετε όλα τα αρχεία σε έναν κατάλογο με την PHP; Υπάρχει μια συνάρτηση $_SERVER για να το κάνει αυτό; Θα ήθελα να απαριθμήσω όλα τα αρχεία στον κατάλογο usernames/ και να κάνω βρόχο σε αυτό το αποτέλεσμα με έναν σύνδεσμο, έτσι ώστε να μπορώ απλά να κάνω κλικ στον υπερσύνδεσμο του ονόματος αρχείου για να πάω εκεί. Ευχαριστώ!
Αναζητάτε την εντολή scandir.
$path = '/tmp';
$files = scandir($path);
Ο παρακάτω κώδικας θα αφαιρέσει τα .
και ..
από τον πίνακα που επιστρέφει η εντολή scandir
:
$files = array_diff(scandir($path), array('.', '..'));
Ελέγξτε αυτό : readdir()
<br/>,
Αυτό το κομμάτι κώδικα θα πρέπει να εμφανίζει όλες τις καταχωρήσεις σε έναν συγκεκριμένο κατάλογο:
if ($handle = opendir('.')) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
echo "$entry\n";
}
}
closedir($handle);
}
Επεξεργασία: Η λύση του miah'είναι πολύ πιο κομψή από τη δική μου, θα πρέπει να χρησιμοποιήσετε τη δική του λύση.