[PHP] Foto hochladen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Dark|pUM4, 13. Februar 2009 .

Schlagworte:
  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;
     }}
    
     
  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
     
  3. 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
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.