Foros del Web » Programando para Internet » PHP »

Duda crear carpeta, Dinamicamente.

Estas en el tema de Duda crear carpeta, Dinamicamente. en el foro de PHP en Foros del Web. Buenas a Todos Tengo un menu desplegable hecho con CSS, quiero que el usuario al momento que de clic en uno de las opciones del ...
  #1 (permalink)  
Antiguo 06/05/2010, 16:06
 
Fecha de Ingreso: enero-2010
Mensajes: 247
Antigüedad: 14 años, 3 meses
Puntos: 2
Duda crear carpeta, Dinamicamente.

Buenas a Todos

Tengo un menu desplegable hecho con CSS, quiero que el usuario al momento que de clic en uno de las opciones del submenu, PHP valide si existe esa carpeta, si no existe la crea y copia un archivo base (base.php) a esta y redireccionar al usuario a ese archivo copiado (cada opcion del menu es una carpeta diferente).

algo asi

si ExisteDir ent
entra al archivo
sino
crea la carpeta
entra al archivo
fin

ya tengo informacion de como crear la carpeta y de como copiar el archivo con php, esto lo tengo en un archivo llamado crearcarpeta.php donde creo la carpeta, copio el archivo y redirecciono a ese documento.


El problema es que por cada Submenu tengo que crear un "crearcarpeta.php" ya que este archivo lo tengo asi


ARCHIVO crearcarpeta.php

$nombre_carpeta = "carpeta1";
if(!is_dir($nombre_carpeta)){
@mkdir($nombre_carpeta, 0700);
header ("Location: $nombre_carpeta/archivo_copiado.php");


Para nada eficiente, quiero esto.

un solo archivo "crearcarpeta.php" donde le envie el nombre de la carpeta que voy a crear.
Podria pasar el nombre de la carpeta al momento de dar clic en el submenu por medio de una varia de sesion, pero donde creo esta variable,

en el onclick de cada submenu ?
o en el href de cada submenu ?

espero haberme hecho entender, y me ayuden a solucionar este duda.

Gracias.
  #2 (permalink)  
Antiguo 06/05/2010, 16:38
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 4 meses
Puntos: 89
Respuesta: Duda crear carpeta, Dinamicamente.

No creo necesaria una sesión. Puedes hacerlo vía url.

Ej :

Código HTML:
Ver original
  1. <a href="http://www.forosdelweb.com/f18/duda-crear-carpeta-dinamicamente-804374/.../crearcarpeta.php?dir=NOMBRE_DIRECTORIO">..</a>

Luego de pasarle el nombre del directorio a verificar, lo recoges con $_GET :

crearcarpeta.php
Código PHP:
Ver original
  1. if(!is_dir($_GET['dir'])) {
  2.    mkdir(...);
  3. }

Espero te sirva. La verdad lo abrevié bastante. Puedes agregarle seguridad, y mucho más. Nos vemos.
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.
  #3 (permalink)  
Antiguo 06/05/2010, 16:39
 
Fecha de Ingreso: abril-2010
Ubicación: Colombia
Mensajes: 229
Antigüedad: 14 años
Puntos: 2
Respuesta: Duda crear carpeta, Dinamicamente.

Bueno usted trae los nombres de los submenus de la base de datos. Porque si es asi lo que puedes hacer es pasarle el id de la submenu ponerlo en el nombre de la carpeta.....
  #4 (permalink)  
Antiguo 06/05/2010, 20:29
 
Fecha de Ingreso: enero-2010
Mensajes: 247
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: Duda crear carpeta, Dinamicamente.

gracias por sus respuestas, me pueden dar un ejemplo de como hacerlo en cada uno de los casos.

gracias.

Etiquetas: dinamicamente, carpetas
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 07:22.