Foros del Web » Programando para Internet » PHP »

directorios php

Estas en el tema de directorios php en el foro de PHP en Foros del Web. Yo desde un formulario subo un archivo y tengo un campo de texto adicional para especificar una categoría. Lo que quiero hacer es que a ...
  #1 (permalink)  
Antiguo 12/03/2009, 19:46
 
Fecha de Ingreso: enero-2008
Mensajes: 125
Antigüedad: 16 años, 3 meses
Puntos: 0
directorios php

Yo desde un formulario subo un archivo y tengo un campo de texto adicional para especificar una categoría. Lo que quiero hacer es que a partir de esa categoría, se cree un directorio con el nombre de la categoría ingresada ( si no existe) y se deposite el archivo en ese directorio, alguien sabe que funciones tengo que usar para verificar si el directorio existe y como para crearlo es mkdir no?????, pero me faltaría ver como verificar si ese directorio existe......

Última edición por juanf03; 12/03/2009 a las 20:16
  #2 (permalink)  
Antiguo 12/03/2009, 20:48
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: directorios php

Para saber si es (o existe) un directorio puedes usar is_dir():
http://www.php.net/manual/es/function.is-dir.php

Y para lo segundo, sí, es mkdir():
http://www.php.net/mkdir
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 12/03/2009, 21:05
 
Fecha de Ingreso: junio-2008
Ubicación: Lima
Mensajes: 73
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: directorios php

Bueno el codigo es el siguiente para hacer lo que quieres:

Código PHP:
<?php
  $carpeta
="micarpeta";  // el nombre del directorio
  
$dir file_exists($carpeta);
  if(
$dir==1) echo "el directorio existe";
  else 
mkdir($carpeta);
?>
  #4 (permalink)  
Antiguo 12/03/2009, 21:09
 
Fecha de Ingreso: enero-2008
Mensajes: 125
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: directorios php

muchisimas gracias !!!! karma para los dos desde ya....hasta pronto
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 11:22.