Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/08/2009, 09:28
hebolli85
 
Fecha de Ingreso: mayo-2009
Mensajes: 27
Antigüedad: 15 años, 9 meses
Puntos: 0
Consulta sobre subir y redimensionar la foto

Hola, tengo un problema, aparte de mi poco conocimiento. estoy aprendiendo y queria ver si me salia hacer algo pero por ahora no.
la idea es esta:
yo tengo un formulario donde se llenan los datos y aparte se agrega una imagen.
mi problema es q cuando subo la foto logro cambiarle el nombre, q se guarde en el servidor y q se inserte en la base de datos. pero lo que yo quiero es q esa foto se redimensione a un tamaño x por x y q tambien se genere una imagen chica

Código PHP:
<?php echo($titulo);?></h2>
    <!-- inicio del contenido -->
    <?php
        $codigo 
$_POST['codigo'];
        
$titulo $_POST['titulo'];
        
$genero $_POST['genero'];
        
$actores $_POST['actores'];
        
$director $_POST['director'];
        
$origen $_POST['origen'];
        
$sello $_POST['sello'];
        
$clasificacion $_POST['clasificacion'];
        
$duracion $_POST['duracion'];
        
$descripcion $_POST['descripcion'];
        
$puntuacion $_POST['puntuacion'];
        
$recomendado $_POST['recomendado'];
        
$disponible $_POST['disponible'];
        
$final $_POST['final'];
        
$fecha date("Y-m-d");
    
//imagen
//datos del arhivo
$nombre_archivo $_FILES['userfile']['name'];
$tipo_archivo $_FILES['userfile']['type'];
$tamano_archivo $_FILES['userfile']['size'];
$ext=explode("/",$tipo_archivo);
$nombreimagen=$codigo.".".$ext[1];
//compruebo si las características del archivo son las que deseo
if (!((strpos($tipo_archivo"gif") || strpos($tipo_archivo"jpeg")) && ($tamano_archivo 100000))) {
    echo 
"La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>";
}else{
    if (
move_uploaded_file($_FILES['userfile']['tmp_name'], "caratulas/" $nombreimagen)){
       echo 
"El archivo ha sido cargado correctamente.";
    }else{
       echo 
"Ocurrió algún error al subir el fichero. No pudo guardarse.";
    }
}

$imagen='<img src="caratulas/'.$nombreimagen.'" >';
    include(
"conexion.php");
    
    
$alta="INSERT INTO `video`.`dvd` (
`id` ,
`codigo` ,
`titulo` ,
`genero` ,
`actores` ,
`director` ,
`origen` ,
`sello` ,
`clasificacion` ,
`duracion` ,
`descripcion` ,
`puntuacion` ,
`recomendado` ,
`disponible` ,
`final` ,
`imagen` ,
`fecha`
)
VALUES (
NULL , '$codigo', '$titulo', '$genero', '$actores', '$director', '$origen', '$sello', '$clasificacion', '$duracion', '$descripcion', '$puntuacion', '$recomendado', '$disponible', '$final', '$imagen', '$fecha');"
;
        
mysql_query($alta);
        
mysql_close();
    
?>