Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/07/2007, 14:41
thymon
 
Fecha de Ingreso: noviembre-2006
Mensajes: 241
Antigüedad: 17 años, 6 meses
Puntos: 7
formulario upload - ruta equivocada

Buenas foro!. Vereis estoy utilizando el siguiente script para subir archivos a una carpeta que se encuentra dentro de un determinado directorio de mi web.

La cuestión es que consigo que haga el upload, pero no a la carpeta que le indico en este caso la carpeta "mixtas" que está dentro del directorio marcas. Sino que lo deja en la carpeta "marcas". Alguien sabe porque puede ser esto?. Gracias de antemano y un saludo! :D

================

<?php

//directorio donde tienen que ir los archivos
$uploaddir = "../marcas/mixtas";

//cuantos archivos se pueden subir? si quieres un numero mayor de cantidades solo debes modificar esto y agregar campos de imagen en el formulario del mismo modo que el anterior
$cant = 1;

//tama&ntilde;o maximo permitido
$tam = 2000000;

//funci&oacute;n que evalua el tama&ntilde;o de los archivos
function check_size($archivo)
{
global $tam;
if(!($archivo <= $tam))
{
return false;
}
}

//funcion que evalua el tipo de archivo
function check_tipo($archivo)
{
if(exif_imagetype($archivo) != (IMAGETYPE_JPEG || IMAGETYPE_GIF || IMAGETYPE_PNG))
{
return false;
}
}

//compruebo los archivos
for ($i = 0; $i <= $cant - 1; ++$i)
{
if(check_size($_FILES['foto']['size'][$i]) === false)
{
echo "El tama&ntilde;o de la fotograf&iacute;a supera el limite permitido.";
}


elseif ((!($_FILES['foto']['tmp_name'][$i] == "")) && (check_tipo($_FILES['foto']['tmp_name'][$i]) === false))
{

echo "Por favor compruebe la extensi&oacute;n de la fotograf&iacute;a<BR>Solo se admiten archivos del tipo .gif, .jpg o .png.";

}


elseif (!($_FILES['foto']['tmp_name'][$i] == ""))
{
if($_POST['nombre_img']){ $nombre = str_replace(" ","-",strtolower($_POST['nombre_img'])); }else{ $nombre = "img_".rand(0,999999); }
move_uploaded_file($_FILES['foto']['tmp_name'][$i], $uploaddir.$nombre.".jpg");
echo "La imagen <B>". $nombre.".jpg" ."</B> ha sido subida al servidor correctamente.<br><br>";
}
}

?>


/// RESUELTO! ^^!