Foros del Web » Programando para Internet » PHP »

Creación de directorios

Estas en el tema de Creación de directorios en el foro de PHP en Foros del Web. Hola a todos, tengo un pequeño problema al crear un directorio, bueno el directorio se crea bien lo que no se es como preguntar si ...
  #1 (permalink)  
Antiguo 14/06/2005, 06:46
 
Fecha de Ingreso: mayo-2005
Mensajes: 25
Antigüedad: 18 años, 10 meses
Puntos: 0
Creación de directorios

Hola a todos, tengo un pequeño problema al crear un directorio, bueno el directorio se crea bien lo que no se es como preguntar si el directorio existe o no para no intenter crearlo, este es el código:
if (!mkdir($directorio, 700)) {
echo "No ha sido posible crear el directorio";
exit;
}
Bueno estaba pensando en usar opendir tratar de abrir y si no puede abrir entonces no existe, voy a rpobar, cualquier ayuda me caería bárbara. gracias

Última edición por Clantt; 14/06/2005 a las 06:48 Razón: Mal estructurado
  #2 (permalink)  
Antiguo 14/06/2005, 07:07
 
Fecha de Ingreso: mayo-2005
Mensajes: 25
Antigüedad: 18 años, 10 meses
Puntos: 0
Cita:
Iniciado por Clantt
if (!mkdir($directorio, 700)) {
echo "No ha sido posible crear el directorio";
exit;
}
Bueno, bueno, ahora me respondo para identificar si es un directorio exite una palabra reservada is_dir que devuelve true si existe el directorio. enotonces el código sería asi:
if (!is_dir($directorio)){
if (!mkdir($directorio, 700)) {
echo "No ha sido posible crear el directorio";
exit;
}
}
else echo("ya existe el directorio");
De todos modos agradecería lguna sugerencia, gracias,
  #3 (permalink)  
Antiguo 14/06/2005, 08:28
 
Fecha de Ingreso: junio-2005
Mensajes: 15
Antigüedad: 18 años, 10 meses
Puntos: 0
el modo debes ponerlo en octal, asi que se requiere anteponer un 0 (cero) a:
if(!mkdir($directorio,0700)){ .....
  #4 (permalink)  
Antiguo 01/07/2005, 09:18
Avatar de marlx  
Fecha de Ingreso: febrero-2004
Ubicación: Viña del Mar - Chile
Mensajes: 55
Antigüedad: 20 años, 1 mes
Puntos: 0
gracias, me fue de gran ayuda
__________________
Dim Mario as New Ingeniero
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:14.