wie kann ich alle Ordner in einem Verzeichnis erhalten und machenWie Verzeichnisnamen in PHP
if name of folder == $variable {
code...
}
Können Sie helfen-mir bitte?
wie kann ich alle Ordner in einem Verzeichnis erhalten und machenWie Verzeichnisnamen in PHP
if name of folder == $variable {
code...
}
Können Sie helfen-mir bitte?
Verwendung glob Paket
elementsIncurrendDir = glob("regExpFiler*.[tT][xX][tT]")
for s in elementsIncurrendDir:
if s== 'whatever':
pass
Wenn Sie möchten, um sicherzustellen, dass es ein Ordner Sie verwenden können:
if os.path.isdir(s):
Sie Dateien und Ordner mit scandir()
Funktion erhalten, die von Dateinamen zurückgibt Array kann .
Funktion array_diff()
berechnet den Unterschied zwischen zwei Arrays und entfernt effektiv die Dateinamen .
und aus dem Array von Dateinamen.
$directory = '/path/to/my/directory';
$scanned_directory = array_diff(scandir($directory), array('..', '.'));
Sie können dann prüfen, ob Datei ein Verzeichnis mit is_dir()
Funktion ist und prüfen auch für Namen des Ordners.
foreach ($scanned_directory as $filename) {
if (is_dir($filename) && $filename == "folder_name") {
// filename is directory with name folder_name
}
}
Ich verstehe nicht, den Teil glob ("regExpFiler *. [TT] [xx] [tT]") ... sorry –
@SandroMedeiros es ist ein Filter, in Sie Filter nicht wollen durch name kannst du einfach glob ("*") setzen – Mquinteiro
Dein Code scheint nicht PHP zu sein –