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

¿Fue útil?

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?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top