#1 13. Februar 2009 Foto hochladen Hallo, ich habe mir ein kleines Admincenter programiert, wo ich via PHP ein Bild hochlade. Mein Problem ist, dass ich mir das Bild dann nicht ansehen kann, da chmod 000 gesetzt ist, wie und wo kann ich das im script unterbringen? Danke BWs gibts unten mein Code! Das ist der Uploadcode: Code: $insertid = $name; $typ = getimagesize($picture[tmp_name]); switch ($typ[2]) { case 1: $typ = '.gif'; break; case 2: $typ = '.jpg'; break; } move_uploaded_file($picture[tmp_name], $dir.'large/'.$insertid.$typ); @chmod($galclass->savelarge($dir.'large/'.$insertid.$typ, $dir.'large/'.$insertid.$typ), 0755); @chmod($galclass->savethumb($dir.'large/'.$insertid.$typ, $dir.'small/'.$insertid.$typ), 0755); hier die Funktion $galclass->savelarge Code: class Gallery { function savelarge($image,$dest) { $thumbwidth = 800; $max_x = $thumbwidth; $max_y = $picsize_h; $ext=getimagesize($image); switch (strtolower($ext[2])) { case '2': $im = imagecreatefromjpeg ($image); break; case '1' : $im = imagecreatefromgif ($image); break; case '3' : $im = imagecreatefrompng ($image); break; default : $stop = true; break; } if (!isset($stop)) { $x = imagesx($im); $y = imagesy($im); if (($max_x/$max_y) < ($x/$y)) { $save = imagecreatetruecolor($x/($x/$max_x), $y/($x/$max_x)); } else { $save = imagecreatetruecolor($x/($y/$max_y), $y/($y/$max_y)); } imagecopyresized($save, $im, 0, 0, 0, 0, imagesx($save), imagesy($save), $x, $y); imagejpeg($save, $dest, 100); imagedestroy($im); imagedestroy($save); return $result; } else return false; }} + Multi-Zitat Zitieren
#2 13. Februar 2009 AW: Foto hochladen Hey, ich hatte auch mal so ein ähnliches Script. Ich habe einfach einen Unterordner gemacht und ihm 777 Rechte gegeben. Wenn die Bilder da reinkommen, sollten sie dieselben Rechte bekommen und du kannst sie dir anschauen. Hoffe das passt so und ich hab nix missverstanden Gruß Blackbird89 + Multi-Zitat Zitieren
#4 13. Februar 2009 AW: Foto hochladen @blackbird69, der ordner hat leider die erforderlichen rechte!! @b.e.cool dankedas werde ich gleich versuchen!!! meld mich dann! Edit: Es funktioniert! Danke + Multi-Zitat Zitieren