Scandir Nie Returns
-
04-10-2019 - |
Frage
Ich entwickle eine Windows 7-Maschine mit dem lokalen Server mit UniServer zu sein.
Ich habe einige PHP-Code alle PHP-Dateien in einem Verzeichnis aufzunehmen.
# Include all library classes.
$library_files = scandir(LIBRARY_PATH);
foreach ($library_files as $file) {
$path_parts = pathinfo($file);
if ($path_parts['extension'] == 'php') {
require(LIBRARY_PATH . DIRECTORY_SEPARATOR . $file);
}
}
die scandir Funktion aufrufe bewirkt, dass das Skript nie enden. Ich bin nicht sicher, ob dies ein Problem mit den Berechtigungen des Ordners ist. Ich bin in der Lage zum Einbinden von Dateien aus dem Ordner.
Was ist hier falsch geht? Thankyou.
Edit: LIBRARY_PATH gleich E: \ Tools \ UniServer \ www \ LIBRARY
Edit: Anscheinend ist es jetzt zu arbeiten. Ich bin verwirrt, ich habe gar nichts geändert. Ich glaube, ich könnte PHP neu installieren müssen. Danke für die Hilfe
Lösung
die scandir Funktion aufrufe bewirkt, dass das Skript nie
Ende
Ein bisschen vage.
Haben Sie versucht, das Skript aus dem CLI ausgeführt wird, das Schreiben nach scandir nach stdout und den Ausgangspuffer gespült, bevor die Schleife eintritt?
Was passiert, wenn Sie DIR E versuchen: \ Tools \ UniServer \ www \ LIBRARY an der Eingabeaufforderung?
Was passiert, wenn Sie DIR E:\Tools\UniServer\www\LIBRARY
innerhalb eines PHP-Skript versuchen?