Foros del Web » Programando para Internet » PHP »

subir archivos a una ruta concreta

Estas en el tema de subir archivos a una ruta concreta en el foro de PHP en Foros del Web. Deseo subir unas imágenes al servidor, pero tengo una duda: Quiero subir estas imágenes a una carpeta concreta, que se llama imagenes y ya está ...
  #1 (permalink)  
Antiguo 24/05/2006, 15:43
 
Fecha de Ingreso: mayo-2006
Mensajes: 15
Antigüedad: 11 años, 7 meses
Puntos: 0
subir archivos a una ruta concreta

Deseo subir unas imágenes al servidor, pero tengo una duda:

Quiero subir estas imágenes a una carpeta concreta, que se llama imagenes y ya está creada en el servidor, pero además quiero ordenar estas imágenes por álbumes de manera que se creará una subcarpeta por cada álbum. Se pueden crear estas subcarpetas dinámicamente? Mi idea es tomar la clave primaria que identifica a cada álbum para nombrar a estas subcarpetas, de manera que a partir de una variable que denominaría $album y que almacenaría esta clave primaria, haría algo como lo que sigue:

copy($imagen, "imagenes/".$album."/".$imagen) --> se puede hacer esto? Es correcta la sintaxis?

Gracias y un saludo!
  #2 (permalink)  
Antiguo 24/05/2006, 15:59
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 14 años, 1 mes
Puntos: 11
Hay que hacerlo por separado:

Código PHP:
<?php
   
//crear el directorio
   
mkdir($album,0755);
   
//mover el archivo a su destino final
   
move_uploaded_file($_FILES['tmp_name'], "imagenes/$album/".$_FILES['name']);
?>
Es preferible move_uploaded_file() a copy().
  #3 (permalink)  
Antiguo 24/05/2006, 22:09
 
Fecha de Ingreso: mayo-2006
Mensajes: 15
Antigüedad: 11 años, 7 meses
Puntos: 0
Cita:
Código PHP:
<?php
   
//crear el directorio
   
mkdir($album,0755);
   
//mover el archivo a su destino final
   
move_uploaded_file($_FILES['tmp_name'], "imagenes/$album/".$_FILES['name']);
?>
Es preferible move_uploaded_file() a copy().

Uffff, qué lío!
No entiendo lo del 0755, ni el porqué del "tmp_name" ni del "name"? a qué se refieren cada uno de ellos?
Por ejemplo, como decía en mi primer mensaje, el nombre del archivo que quiero subir al servidor vendrá dado por $imagen, que es una variable obtenida de la siguiente manera $imagen=$_POST['imagen']. Qué es lo que debería escribir yo? Algo así como:

move_uploaded_file($_FILES['tmp_name'], "imagenes/$album/".$_FILES['imagen']); ????

Gracias de nuevo!
  #4 (permalink)  
Antiguo 25/05/2006, 09:33
 
Fecha de Ingreso: marzo-2006
Mensajes: 342
Antigüedad: 11 años, 9 meses
Puntos: 0
Editado Editado

Última edición por Saludos; 30/06/2007 a las 11:01
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 12:10.