Wie man einen Pfad überprüft, ist eine Datei oder ein Ordner in PHP

Ich benutze scandir (), um Dateien rekursiv zu durchsuchen. Wenn der Dateipfad jedoch auf eine Datei verweist, die kein Ordner ist, wird eine Warnung ausgegeben. Wie kann ich den Pfad überprüfen, ob er eine Datei oder einen Ordner anweist?

enter code here
<?php

$path = "C:\\test_folder\\folder2\\folder4";
$sub_folder = scandir($path);
$num = count($sub_folder);
for ($i = 2; $i < $num; $i++)
{
...//if $sub_folder[$i] is a file but a folder, there will be a warning.
       How can I check $sub_folder[$i] before use it?




}
?>

Vielen Dank!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage