Ver Mensaje Individual
  #10 (permalink)  
Antiguo 31/05/2010, 03:52
Avatar de kalebra
kalebra
 
Fecha de Ingreso: mayo-2010
Ubicación: Marbella
Mensajes: 44
Antigüedad: 14 años, 6 meses
Puntos: 5
Respuesta: Upload file y MySQL

Hola y gracias por contestar Mortiprogramador.

Antes cuando me subia la imagen grande y me generaba la miniatura, era otro codigo, pero no consegui que me subiera mas de una foto, el codigo este.
Código PHP:
<?php 
// ------------------------------------------------------------------------------------- Indicamos el rango de numeros. 
    
$random_digit=rand(0000,9999); 
    for(
$i=0;$i<count($random_digit.$_FILES["fileUpload"]["name"]);$i++) 
    { 
        if(
trim($_FILES["fileUpload"]["tmp_name"][$i]) != ""
        { 
            
$images $_FILES["fileUpload"]["tmp_name"][$i];             
            
$new_images $random_digit."Thumbnails_".$_FILES["fileUpload"]["name"][$i]; 
            
copy($_FILES["fileUpload"]["tmp_name"][$i],".././uploads/".$random_digit.$_FILES["fileUpload"]["name"][$i]); 
// ------------------------------------------------------------------------------------- Indicamos el tamaño de la miniatura, solo ancho, el alto se autocalcula. 
            
$width=100;  
            
$size=GetimageSize($images); 
            
$height=round($width*$size[1]/$size[0]); 
            
$images_orig ImageCreateFromJPEG($images); 
            
$photoX ImagesX($images_orig); 
            
$photoY ImagesY($images_orig); 
            
$images_fin ImageCreateTrueColor($width$height); 
            
ImageCopyResampled($images_fin$images_orig0000$width+1$height+1$photoX$photoY); 
            
ImageJPEG($images_fin,".././uploads/".$new_images); 
            
ImageDestroy($images_orig); 
            
ImageDestroy($images_fin); 

// ------------------------------------------------------------------------------------- Incluimos el archivo de conexion a MYSQL.     
    
include("./conexion.php"); 
      
// ------------------------------------------------------------------------------------- Insertamos el contenido del formulario en MYSQL.     
    
$sql "INSERT INTO servalq "
    
$sql .="(servalq_Image1,servalq_Imagen1,servalq_Ref,servalq_Titulo,servalq_Pvp,servalq_Descripcion,servalq_Localidad,servalq_Provincia,servalq_Postal,servalq_Direccion,servalq_Planta,servalq_Dormitorios,servalq_Banos,servalq_Metros,servalq_Ascensor,servalq_Piscinap,servalq_Jardinp,servalq_Garaje,servalq_Extra1,servalq_Extra2,servalq_Extra3,servalq_Extra4,servalq_Extra5,servalq_Extra6,servalq_Extra7,servalq_Extra8,servalq_Extrai1,servalq_Extrai2,servalq_Extrai3,servalq_Extrai4,servalq_Extrai5,servalq_Extrai6,servalq_Extrai7,servalq_Extrai8) VALUES ('".$new_images."','".$random_digit.$_FILES["fileUpload"]["name"][$i]."','".$_POST["servalq_Ref"]."','".$_POST["servalq_Titulo"]."','".$_POST["servalq_Pvp"]."','".$_POST["servalq_Descripcion"]."','".$_POST["servalq_Localidad"]."','".$_POST["servalq_Provincia"]."','".$_POST["servalq_Postal"]."','".$_POST["servalq_Direccion"]."','".$_POST["servalq_Planta"]."','".$_POST["servalq_Dormitorios"]."','".$_POST["servalq_Banos"]."','".$_POST["servalq_Metros"]."','".$_POST["servalq_Ascensor"]."','".$_POST["servalq_Piscinap"]."','".$_POST["servalq_Jardinp"]."','".$_POST["servalq_Garaje"]."','".$_POST["servalq_Extra1"]."','".$_POST["servalq_Extra2"]."','".$_POST["servalq_Extra3"]."','".$_POST["servalq_Extra4"]."','".$_POST["servalq_Extra5"]."','".$_POST["servalq_Extra6"]."','".$_POST["servalq_Extra7"]."','".$_POST["servalq_Extra8"]."','".$_POST["servalq_Extrai1"]."','".$_POST["servalq_Extrai2"]."','".$_POST["servalq_Extrai3"]."','".$_POST["servalq_Extrai4"]."','".$_POST["servalq_Extrai5"]."','".$_POST["servalq_Extrai6"]."','".$_POST["servalq_Extrai7"]."','".$_POST["servalq_Extrai8"]."')"
            
$objQuery mysql_query($sql); 
        } 
    } 
         
?>
Asi que lo cambie por el otro que si me sube varias fotos, pero claro no me genera la miniatura, creo porque no se indicarle las fotos sueltas, e intenta coger el tamaño de todas las fotos a la vez, eso creo yo igual estoy equivocado.

He cambiado como me has dicho la linea de $size, pero el resultado es el mismo, me genera una miniatura de menos de un kb en negro.

Por lo demas en phpinfo
post_max_size 8M
upload_max_filesize 2M
upload_tmp_dir c:/wamp/tmp

Esto creo que esta todo bien, al igual que las propiedades de GD
GD Support enabled
GD Version bundled (2.0.34 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.1.9
T1Lib Support enabled
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled

Haber si podeis echarme una mano

Saludos y gracias