Ver Mensaje Individual
  #8 (permalink)  
Antiguo 31/05/2010, 01:56
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

Bueno vuelvo a escribir para ver si me podeis echar una mano, al codigo del post anterior.
Código PHP:
<?php
if(isset($_POST["submit"])){
   include(
"./includes/conexion.php"); 

            
$random_digit=rand(0000,9999);
            
$uploaddir = ("./uploads/".$random_digit."-");

   foreach(
$_FILES["fileUpload"]["name"] as $key => $current){

            
$uploadimage $uploaddir basename($current);

   if (!
move_uploaded_file($_FILES["fileUpload"]["tmp_name"][$key], $uploadimage)) {
   echo 
"{$current} Fallo al subir.";
  }

 }
            foreach(
$_FILES["fileUpload"]["name"] as $key => $current){

            
$uploadimage $uploaddir basename($current);
            
            
$images $_FILES["fileUpload"]["tmp_name"][$key];
            
$new_images "Thumbnails-".$_FILES["fileUpload"]["name"][$key];
            
            
$width=100
            
$size=GetimageSize($images);
            
$height=75;
            
$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,$uploaddir.$new_images);
            
ImageDestroy($images_orig);
            
ImageDestroy($images_fin);
   }
mysql_query("INSERT INTO servalq(servalq_Image1, servalq_Imagen1, servalq_Image2, servalq_Imagen2, servalq_Image3, servalq_Imagen3, servalq_Image4, servalq_Imagen4, servalq_Image5, servalq_Imagen5) VALUES('".$random_digit.'-'.$new_images."','".$random_digit.'-'.$_FILES['fileUpload']['name'][0]."','".$random_digit.'-'.$new_images."','".$random_digit.'-'.$_FILES['fileUpload']['name'][1]."','".$random_digit.'-'.$new_images."','".$random_digit.'-'.$_FILES['fileUpload']['name'][2]."','".$random_digit.'-'.$new_images."','".$random_digit.'-'.$_FILES['fileUpload']['name'][3]."','".$random_digit.'-'.$new_images."','".$random_digit.'-'.$_FILES['fileUpload']['name'][4]."')") or die(mysql_error());

echo 
"<p>Imagenes subidas</p>";

}
?>
Le he añadido esto
Código PHP:
 foreach($_FILES["fileUpload"]["name"] as $key => $current){

            
$uploadimage $uploaddir basename($current);
            
            
$images $_FILES["fileUpload"]["tmp_name"][$key];
            
$new_images "Thumbnails-".$_FILES["fileUpload"]["name"][$key]; 
Y ahora me sube las fotos grandes y me intenta crear una imagen en miniatura pero da error en:

$size=getsizeimage ($images);

Por lo que le cree esto:
Código PHP:
$images = array (
$images '$servalq_Image1';
$images '$servalq_Image2';
$images '$servalq_Image3';
$images '$servalq_Image4';
$images '$servalq_Image5';
); 
Pero tampoco me funciona, me hace exactamente lo mismo, que si no lo pusiera.

Haber si me podeis echar una mano con esto, como digo he conseguido agregar las fotos a la carpeta del server, pero las miniaturas las intenta crear pero solo me genera un archivo de menos de un kb en negro.

Saludos y gracias nuevamente.

Última edición por kalebra; 31/05/2010 a las 01:57 Razón: Correccion del codigo