Programación Web y Scripting > PHP

 No existe el directorio

(1/2) > >>

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

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa