Las devoluciones scandir Nunca
-
04-10-2019 - |
Pregunta
Estoy desarrollando el uso de una máquina de Windows 7 con el servidor local siendo UniServer.
Tengo algo de código PHP para incluir todos los archivos PHP en un directorio.
# 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);
}
}
Acceso a la función scandir hace que el guión no tener fin. No estoy seguro si esto es un problema con los permisos de la carpeta. Soy capaz de incluir archivos desde dentro de la carpeta.
¿Qué va mal aquí? Gracias.
Editar: LIBRARY_PATH es igual a E: \ Tools \ UniServer \ www \ BIBLIOTECA
Editar: Al parecer se está trabajando ahora. Estoy confundido, no he cambiado nada en absoluto. Creo que puede ser que necesite volver a instalar PHP. Gracias por ayudar
Solución
Acceso a la función scandir hace que el guión no tener fin
Un poco vago.
¿Usted ha intentado ejecutar el script desde la línea de comandos, escribiendo en la salida estándar después scandir y vaciar el búfer de salida antes de entrar en el bucle?
¿Qué ocurre si se intenta DIR E: \ Tools \ UniServer \ www \ BIBLIOTECA en el símbolo del sistema?
¿Qué pasa cuando se intenta DIR E:\Tools\UniServer\www\LIBRARY
dentro de un script PHP?