Ver Mensaje Individual
  #16 (permalink)  
Antiguo 12/05/2009, 03:54
Avatar de Ryo
Ryo
 
Fecha de Ingreso: marzo-2008
Ubicación: Bilbao
Mensajes: 269
Antigüedad: 16 años, 2 meses
Puntos: 14
Respuesta: Aceptar imagenes segun su dimension

Lo más claro va a ser hacerlo así:
1) Copia sólo mi función y pégala en un fichero aparte. Llámalo como quieras, por ejemplo, imagenes.lib.php. Para facilitar las cosas, voy a asumir que lo has guardado en la misma carpeta que donde tienes el fichero con tu código.
2) Tu código quedaría así:
Código PHP:
include( "imagenes.lib.php" );

$ruta $_FILES['imagen']['name'];
$rutatemp $_FILES['imagen']['tmp_name'];
$rutastr_replace(" """$ruta);
$tipo$_FILES['imagen']['type'];
$tamano $_FILES['imagen']['size'];
if(!((
strpos($tipo"gif") || strpos($tipo"jpeg")) && ($tamano 100000) )) {
echo 
'La extensión o el tamaño de los archivos no es correcta'
return 
false;
}
else 
{
$destino "upload/{$ruta}";
move_uploaded_file($rutatemp,$destino);
crearThumb$destino$destino120true );

Cambios que te pueden interesar:
1) Este cambio es opcional. Para mantenerlo todo más ordenado, el fichero imagenes.lib.php lo puedes hacer dentro de una carpeta que se llame lib, por ejemplo. Entonces, esto:
Código PHP:
include( "imagenes.lib.php" ); 
Tendría que quedar así:
Código PHP:
include( "lib/imagenes.lib.php" ); 
2) En la llamada a la función:
Código PHP:
crearThumb$destino$destino120true ); 
Cambia 120 (píxeles) por lo que tú quieras permitir.

Si algo no te queda claro, pregunta, a ver si nos quitamos el problema de encima ;)