Bueno pues por aqui ando de nuevo, de momento he conseguido ya poder subir las 5 imagenes al server y el nombre se quede grabado en la base de datos, pero a la hora de crear las miniaturas pues me da error.
Os dejo el codigo por si me podeis iluminar, ya que me da una serie de errores al crear las miniaturas y no doy mas, imagino que tendre que hacer algun foreach o un if, pero por mas que he modificado siempre me salen los mismos errores.
Código PHP:
<?php
if(isset($_POST["submit"])){
include("./includes/conexion.php");
$uploaddir = ("./uploads/");
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.";
}
}
$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_orig, 0, 0, 0, 0, $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('".$new_images."','".$_FILES['fileUpload']['name'][0]."','".$new_images."','".$_FILES['fileUpload']['name'][1]."','".$new_images."','".$_FILES['fileUpload']['name'][2]."','".$new_images."','".$_FILES['fileUpload']['name'][3]."','".$new_images."','".$_FILES['fileUpload']['name'][4]."')") or die(mysql_error());
echo "<p>Imagenes subidas</p>";
} else {
?>
<form action="<?php echo $_SERVER["PHP_SELF"] ?>" method="post" enctype="multipart/form-data">
<input type="file" name="fileUpload[]" /> Pic 1<br />
<input type="file" name="fileUpload[]" /> Pic 2<br />
<input type="file" name="fileUpload[]" /> Pic 3<br />
<input type="file" name="fileUpload[]" /> Pic 4<br />
<input type="file" name="fileUpload[]" /> Pic 5<br />
<input type="submit" name="submit" value="enter" />
</form>
<?php
}
?>
Los errores que me dan
Código:
Warning: getimagesize(C:\wamp\tmp\php3985.tmp) [function.getimagesize]: failed to open stream: No such file or directory in C:\wamp\www\web-service\prueba.php on line 20
Warning: imagecreatefromjpeg(C:\wamp\tmp\php3985.tmp) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in C:\wamp\www\web-service\prueba.php on line 22
Warning: imagesx(): supplied argument is not a valid Image resource in C:\wamp\www\web-service\prueba.php on line 23
Warning: imagesy(): supplied argument is not a valid Image resource in C:\wamp\www\web-service\prueba.php on line 24
Warning: imagecopyresampled(): supplied argument is not a valid Image resource in C:\wamp\www\web-service\prueba.php on line 26
Warning: imagedestroy(): supplied argument is not a valid Image resource in C:\wamp\www\web-service\prueba.php on line 28
Imagenes subidas
Espero que me podaias ayudar, de nuevo muchas gracias por adelantado.
Saludos