Witam, mam skrypt uploadowania obrazów JPG na serwer i zawsze działał on bez zarzutów lecz od pewnego czasu przestał działac, tzn. obraz wysyła na serwer, tworzy także miniature ale chmod ustawia na 600 przez co obrazek się nie wyświetla. Dawniej chmod był ustawiany na 644 i obrazy które mają ustawiony taki chmod się wyśiwetlają. Oto kod:
<?php
function save_foto($plik)
{
if ($_FILES["$plik"]['type']=="image/jpeg" || $_FILES["$plik"]['type']=="image/pjpeg")
{
$foto_name=$rnd;
{
return false;
} else
{
list
($width, $height) = getimagesize('galeria/'.$foto_name.'.jpg'); $thumbsize=80; //wysokość miniaturki
$imgratio=$width/$height;
$newheight = $thumbsize;
$newwidth = $thumbsize*$imgratio;
$thumb = ImageCreateTrueColor($newwidth,$newheight);
$source = imagecreatefromjpeg('galeria/'.$foto_name.'.jpg');
imagecopyresampled($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
imagedestroy($source);
imagejpeg($thumb,'galeria/'.$foto_name.'_m.jpg',80);
return $foto_name;
}
} else {
return false;
}
}
?>