El tema es asi, tengo uno una pagina para subir avatares, bueno el asunto es que le puse una funcion que reduce imagenes a 200x200, pero al subirlas, se cargan en tamaño original, aca paso el codigo que uso para cargar las fotos.
Código PHP:
if (isset($_POST['enviar'])) {
if(is_uploaded_file($_FILES['avatar']['tmp_name'])) {
$name = date("U");
$extension = $_FILES['avatar']['type'];
$directorio_ruta = 'avatar/'.$name.'.jpg';
$size = $_FILES['avatar']['size'];
$uploadfile = $directorio_ruta;
include_once("thumb.php");
$newThumb = CroppedThumbnail($directorio_ruta,200,200);
$guardo = @imagejpeg($newThumb,$directorio_ruta,100);
if($guardo){
if($_FILES['avatar']['type'] == 'jpg')
if(empty($filas_avatar)){
if(move_uploaded_file($_FILES['avatar']['tmp_name'], $directorio_ruta)) {
$query = "INSERT INTO avatares (usuario_id, avatar_link, avatar_nombre, avatar_tipo, avatar_size) VALUES ('$id', '$directorio_ruta', '$name', '$extension', '$size')";
$query = mysql_query($query,$cnx);
}
} elseif(move_uploaded_file($_FILES['avatar']['tmp_name'], $directorio_ruta)) {
$actualizar = "UPDATE avatares SET avatar_link='$directorio_ruta', avatar_nombre='$name', avatar_tipo='$extension', avatar_size='$size' WHERE usuario_id='$id'";;
$query = mysql_query($actualizar,$cnx);
}
}
}
}
A ver si me dan una manitoo!