Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/03/2005, 12:39
sebtev
 
Fecha de Ingreso: enero-2004
Ubicación: Salto
Mensajes: 484
Antigüedad: 20 años, 3 meses
Puntos: 2
Es q la carpeta q definiste en php.ini es la temporal. Cuando php sube un archivo lo guarda primero en una carpeta temporal (en tu caso C:/Servidor/PHP/uploads/).
y con move_uploaded_file lo mueve a la carpeta q definiste en el script NINGUNA, por eso la guarda en el raíz de tu server (algo q no sabia q hacia realmente).
Agregale algo así

$prefijo = time();
$url = "/imgs/2005/";
$directorio = $_SERVER['DOCUMENT_ROOT'].$url;
$ruta1 = $directorio.$prefijo.$img1["name"];
if (move_uploaded_file($img1['tmp_name'],$ruta1)){echo "El archivo ha sido cargado correctamente.<br>/n"
En la variable ruta debes definir donde quieres guardar el archivo, $prefijo solo la uso para q no haya ningun archivo con el mismo nombre, porq si los hay, los sobreescribiría, es decir q si un usuario subió una imagen con el nombre de marta.jpg cuando otro suba un archivo con el mismo nombre el primero sería reemplazado con éste. A Marta no le va a gustar q en una reunión familiar decida mostrar su album online y encuentre q marta.jpg no solo q no es ella, sino q esta en poses extrañas.
Saludos cuidate
PD, debes crear primero la carpeta donde guardarás las imgs
__________________
Dios dira que esto no es justo, pero lo sera...