Foros del Web » Programando para Internet » PHP »

comprobar si existe un directorio (error si no existe)

Estas en el tema de comprobar si existe un directorio (error si no existe) en el foro de PHP en Foros del Web. Saludos compañeros, Puedo comprobar si existe un directorio así: Código PHP: if( readdir ( $_SERVER [ "DOCUMENT_ROOT" ]. "/user_folder/" . $id_user . "/" . $id_msg ...
  #1 (permalink)  
Antiguo 09/08/2007, 09:49
Avatar de jorge25  
Fecha de Ingreso: noviembre-2005
Ubicación: Venezuela, San Juan de Los Morros.
Mensajes: 165
Antigüedad: 18 años, 5 meses
Puntos: 1
comprobar si existe un directorio (error si no existe)

Saludos compañeros,

Puedo comprobar si existe un directorio así:

Código PHP:
if(readdir($_SERVER["DOCUMENT_ROOT"]."/user_folder/".$id_user."/".$id_msg))
{
    echo 
'existe';

o así:

Código PHP:
if(dir($_SERVER["DOCUMENT_ROOT"]."/user_folder/".$id_user."/".$id_msg))
{
    echo 
'existe';

Pero me genera error si no existe.

Lo que quiero es que no me muestre error si no existe el directorio.

Gracias.
__________________
Debian GNU/Linux 4.0 "Etch"

La felicidad no es un camino, es un estado de ánimo. Jorge Morgado
  #2 (permalink)  
Antiguo 09/08/2007, 10:03
Avatar de TolerantX  
Fecha de Ingreso: marzo-2006
Ubicación: Guadalajara, México.
Mensajes: 408
Antigüedad: 18 años, 1 mes
Puntos: 10
Re: comprobar si existe un directorio (error si no existe)

Puedes utilizar file_exists
__________________
TolerantX
http://tolerantx.com
Linux User #385226
  #3 (permalink)  
Antiguo 09/08/2007, 11:40
Avatar de andruqui  
Fecha de Ingreso: agosto-2007
Mensajes: 269
Antigüedad: 16 años, 8 meses
Puntos: 2
Re: comprobar si existe un directorio (error si no existe)

Lo mejor que podes usar es la funcion "is_dir"


http://www.php.net/manual/es/function.is-dir.php

Saldudos
Andres
  #4 (permalink)  
Antiguo 09/08/2007, 11:57
Avatar de TolerantX  
Fecha de Ingreso: marzo-2006
Ubicación: Guadalajara, México.
Mensajes: 408
Antigüedad: 18 años, 1 mes
Puntos: 10
Re: comprobar si existe un directorio (error si no existe)

Pero no quiere ver si es directorio o no, quiere saber si existe.
Así está la definición de file_exists.

file_exists -- Verifica si un archivo o directorio existe.

Pero bueno.
__________________
TolerantX
http://tolerantx.com
Linux User #385226
  #5 (permalink)  
Antiguo 10/08/2007, 08:00
Avatar de andruqui  
Fecha de Ingreso: agosto-2007
Mensajes: 269
Antigüedad: 16 años, 8 meses
Puntos: 2
Re: comprobar si existe un directorio (error si no existe)

con is_dir mata dos pajaros de un tiro, se fija si existe y si ademas es un directorio ;)

En caso contrario da false.

Saludos
Andres
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 12:39.