[PHP] Foto hochladen

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

Schlagworte:
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #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. Anzeige
  3. #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
     
  4. #3 13. Februar 2009
    AW: Foto hochladen

    chmod ( $datei, 0777 );
     
  5. #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
     

  6. Videos zum Thema
Die Seite wird geladen...
Similar Threads - PHP Foto hochladen
  1. Antworten:
    1
    Aufrufe:
    1.055
  2. Antworten:
    1
    Aufrufe:
    188
  3. Antworten:
    5
    Aufrufe:
    219
  4. [PHP] Fotogalerie

    BOB , 22. September 2006 , im Forum: Webentwicklung
    Antworten:
    0
    Aufrufe:
    176
  5. Antworten:
    4
    Aufrufe:
    1.132