Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/08/2009, 15:29
joaowizard
 
Fecha de Ingreso: abril-2009
Ubicación: Miami
Mensajes: 182
Antigüedad: 15 años
Puntos: 8
Sonrisa Respuesta: Problema creando miniaturas de imagenes

Hola, te paso un código y luego te comento:

a este código le llamas cuando vengas del formulario que recoge la imagen
<?php
$userfile_type = $_FILES['archivo']['type']; //Guarda la la extension del archivo.
$userfile_size = $_FILES['archivo']['size']; //Guarda el tamaño del archivo.
if (!((strpos($userfile_type, "gif") || strpos($userfile_type, "jpeg") || strpos($userfile_type, "png")|| strpos($userfile_type, "GIF")|| strpos($userfile_type, "JPEG")|| strpos($userfile_type, "PNG")) && ($userfile_size < 400000))) {

//si la extensión no es gif, jpg, png y el tamaño supera los 400kB pues tiro el siguiente mensaje y regreso a la página del formulario
?>
<script languaje="JavaScript">
alert("Solo se permiten archivos de imagen y menores a 400 KB!!")
location.href='javascript:history.go(-1)'
</script>
<?php exit();}

else{
$separar = explode('.',$_FILES['archivo']['name']);//separo el nombre de la extensión, en $separar[0] guardo el nombre, en $separar[1] guardo la extensión

$ruta = "../ruta_destino/" . $nombre_que_le_pondras.".".$separar[1];
copy($_FILES['archivo']['tmp_name'], $ruta);//copio el archivo del temporal a la ruta, con el nombre deseado
echo "<script>alert('La imagen se cargó correctamente');</script>";
}
?>


Con este script lo que harás es subir archivos .. ahora bien ... en tu comentario también pones que tienes un error en la línea 22, quizá el problema es que no tiene permisos de lectura/escritura [777] la ruta para donde estás tirando las imágenes ...

espero te sirva .. salu2

-----------------------------------------------------
Cita:
Iniciado por Kstro7 Ver Mensaje
Me da este error:


No se como copiar el archivo bien y como coger luego el nombre y el nombre temporal. Este es el codigo ke tengo: