Napisałem skrypt który w zamyśle ma zapisywać zapisać nazwę zdjęcia do bazy danych, a samo zdjęcie przeskalowac i przenieść w inne miejsce. Skrypt zapisuje nazwę zdjęcia do bazy, jednak nie przenosi i nie skaluje zdjęcia. Jest ktoś w stanie pomoc?
<?php
function resize_ratio($file, $new_w, $new_h, $save)
{
{
return FALSE;
}
switch ($info['mime'])
{
case "image/gif":
$file = imagecreatefromgif($file);
break;
case "image/jpeg":
$file = imagecreatefromjpeg($file);
break;
case "image/png":
$file = imagecreatefrompng($file);
break;
}
$old_x = imageSX($file);
$old_y = imageSY($file);
if ($old_x > $old_y)
{
$thumb_w=$new_w;
$thumb_h=$old_y*($new_h/$old_x);
}
if ($old_x < $old_y)
{
$thumb_w=$old_x*($new_w/$old_y);
$thumb_h=$new_h;
}
if ($old_x == $old_y)
{
$thumb_w=$new_w;
$thumb_h=$new_h;
}
$th = ImageCreateTrueColor($thumb_w, $thumb_h);
@imagecopyresampled($th, $file, 0, 0, 0, 0, $thumb_w, $thumb_h, $old_x, $old_y);
@imagejpeg($th, $save);
@imagedestroy($file);
@imagedestroy($th);
return TRUE;
}
$zdjecie1=$_FILES['zdjecie1']['name'];
$zdjecie2=$_FILES['zdjecie2']['name'];
$zdjecie3=$_FILES['zdjecie3']['name'];
$zdjecie4=$_FILES['zdjecie4']['name'];
$zdjecie5=$_FILES['zdjecie5']['name'];
$file_src1="../../images/stadiony/".$_FILES['zdjecie1']['name'];
$file_src2="../../images/stadiony/".$_FILES['zdjecie2']['name'];
$file_src3="../../images/stadiony/".$_FILES['zdjecie3']['name'];
$file_src4="../../images/stadiony/".$_FILES['zdjecie4']['name'];
$file_src5="../../images/stadiony/".$_FILES['zdjecie5']['name'];
resize_ratio($zdjecie1, "200", "200", $file_src1 );
if ($_POST['zapisz']==1)
{ $save = "INSERT INTO `stadiony` (
`nazwa` ,
`miasto` ,
`inauguracja` ,
`pojemnosc` ,
`koszt` ,
`klub` ,
`wykonawca` ,
`opis` ,
`zdjecie1` ,
`zdjecie2` ,
`zdjecie3` ,
`zdjecie4` ,
`zdjecie5`
)
VALUES (
'".$_POST['nazwa']."', '".$_POST['miasto']."', '".$_POST['inauguracja']."', '".$_POST['pojemnosc']."',
'".$_POST['koszt']."', '".$_POST['klub']."', '".$_POST['wykonawca']."', '".$_POST['opis']."',
'".$zdjecie1."', '".$zdjecie2."',
'".$zdjecie3."', '".$zdjecie4."', '".$zdjecie5."'
);";
}
header("Location: ../index.php?pokaz=stadiony&lp=2");
?>