Vielleicht kann diese Funktion in Zukunft nützlich sein. Sie können die Funktion manipulieren, wenn Sie Dinge wiederholen oder andere Dinge tun möchten.
$wavs = array();
$wavs = getAllFiles('folder_name',$wavs,'wav');
$allTypesOfFiles = array();
$wavs = getAllFiles('folder_name',$allTypesOfFiles);
//explanation of arguments from the getAllFiles() function
//$dir -> folder/directory you want to get all the files from.
//$allFiles -> to store all the files in and return in the and.
//$extension -> use this argument if you want to find specific files only, else keept empty to find all type of files.
function getAllFiles($dir,$allFiles,$extension = null){
$files = scandir($dir);
foreach($files as $file){
if(is_dir($dir.'/'.$file)) {
$allFiles = getAllFiles($dir.'/'.$file,$allFiles,$extension);
}else{
if(empty($extension) || $extension == pathinfo($dir.'/'.$file)['extension']){
array_push($allFiles,$dir.'/'.$file);
}
}
}
return $allFiles;
}
Haha, PHP ist super :). – Raffael
Wie bekomme ich es mit vollem Pfad? –
Wie können wir alle Dateien in der Liste der Erweiterungen erhalten? Z.B. wenn wir alle .php und .js Dateien wollen? – Nis