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'];
$ruta= str_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, $destino, 120, true );
}
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, $destino, 120, true );
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 ;)