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();
?>