W kodzie nie moge zmienic praw chmod:
<?php
$ImageName)) {
$lokalizacja= "img/ma/". $lastpicid;
$usuwanie = unlink($lokalizacja); // pobranie informacji na temat umieszczonego obrazu
list
($width, $height, $type, $attr) = getimagesize($ImageName);
if ($type > 3) {
echo "Pnie jest w formacie gf, jg "; echo "Kliknij 'Wstecz' w ponownie."; }
else {
////////////////
$newfilename = $ImageDir . $lastpicid ;
//$image_old = imagecreatefromjpeg($ImageName);
if ($type == 2
) { rename($ImageName, $newfilename); } else { if ($type == 1) { $image_old = imagecreatefromgif($ImageName); }
elseif ($type == 3) { $image_old = imagecreatefrompng($ImageName); }
// skonwertuj obraz do formatu JPG
$image_jpg = imagecreatetruecolor($width, $height);
imagecopyresampled($image_jpg, $image_old, 0, 0, 0, 0,
$width, $height, $width, $height);
chmod("$image_jpg", 0767);
imagejpeg($image_jpg, $newfilename);
imagedestroy($image_old);
imagedestroy($image_jpg);
chmod("$newfilename", 0777);
?>
Popradzilem sobie juz. CHMOD nalezy nadac w 9 linijce po funkcji list.
Nie wiem czemu tak trzeba ale pewnie jest to zwiazane z warunkami if.
Ten post edytował free 12.06.2007, 20:16:00