Programación Web y Scripting > PHP
No existe el directorio
RadicalEd:
Hola chicos de SoloCodigo, tengo un problema con una aplicación para recorrer un directorio, el .php lo tengo en /var/www/app/index.php y quiero recorrer el directorio /home/miuser/, lo hago con este código:
--- Código: PHP ---//index.php$p_directorio_det = '/home/usuario/';if (is_dir($p_directorio_det)){ echo "Si es un directorio"; if ($dh = opendir($p_directorio_det)) { while (($archivo = readdir($dh)) !== false) { if ($archivo != "." && $archivo != "..") { $archivo_movimiento_fuente = $p_directorio_det.$archivo; } } } }}else{ echo "No es un directorio";} Y me está imprimiendo diciendo que no es un directorio, alguien sabe por qué pasa esto???
Gracias Chao.
shadow_rev:
Pueden ser 2 cosas:
1. El servidor web no tiene privilegios para leer la carpeta.
2. Aunque la carpeta tenga todos los privilegios, puede que (el condenado) SELinux esté bloqueando el acceso, debido a que es una carpeta de usuario.
Ya has probado la función con otras carpetas (p.e /var/www/app/.) ??
Si no me equivoco, usas Debian no ?? dejame te averiguo el dato del SELinux, eso me pasó pero cuando tenía Fedora 8.
:suerte:
shakka:
Lo probe en Debian Sid, ya trabaja como se espera, a excepcion de una llave de cierre que esta de mas(y que quite) en el codigo que pusiste
RadicalEd:
Lo he acomodado de otra forma, ahora estoy tratando de subir unos archivos vía MySQL con el LOAD DATA INFILE, pero me sale este error:
--- Citar ---mysql> LOAD DATA INFILE '/var/www/upload/cab/f5541008.prn' INTO TABLE tabla FIELDS TERMINATED BY '|';
ERROR 1045 (28000): Access denied for user 'usdist'@'%' (using password: YES)
--- Fin de la cita ---
RadicalEd:
Le asigne todos los permisos al usuario, pero ahora me saca este error:
--- Citar ---ERROR 13 (HY000): Can't get stat of '/var/www/upload/cab/f5541008.prn' not found (Errcode: 2)
--- Fin de la cita ---
Navegación
[#] Página Siguiente
Ir a la versión completa