Ergebnis 1 bis 2 von 2
  1. #1
    EvilBen ist offline Foren As
    registriert
    30-08-2015
    Beiträge
    99

    Image Upload funktioniert nicht

    Hey Leute,

    ich will per Dropzone ein Bild hochladen und gleichzeitig verkleinern. Funktioniert alles bis aufs verkleinern. Ich bekomme aber keine Fehlermeldung. Vielleicht sieht jemand von euch den Fehler:

    Code:
    <form action="php/_inc/_upload_file.php"
          class="dropzone"
          ></form>
    _upload_file.php:
    Code:
    <?php
    $uploaddir = 'galerie/';
    $uploadfile = $uploaddir . basename($_FILES['file']['name']);
    
    move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile);
    
    
    $imgfile=$uploadfile;
    $speicherordner="galerie/" ;
    $filenameOnly=true;
    
    //Thumbnail
    //Max. Größe des Thumbnail (Höhe und Breite) 
       $thumbsize = 300; 
    
       //Dateiname erzeugen 
       $filename = basename($imgfile); 
    
       //Fügt den Pfad zur Datei dem Dateinamen hinzu 
       //Aus ordner/bilder/bild1.jpg wird dann ordner_bilder_bild1.jpg 
       if(!$filenameOnly) 
          { 
          $replace = array("/","\\","."); 
          $filename = str_replace($replace,"_",dirname($imgfile))."_".$filename; 
          } 
    
       //Schreibarbeit sparen 
       $ordner = $speicherordner; 
    
       //Speicherordner vorhanden 
       if(!is_dir($ordner)) 
          return false; 
    
       //Wenn Datei schon vorhanden, kein Thumbnail erstellen 
       if(file_exists($ordner.$filename)) 
          return $ordner.$filename; 
    
       //Ausgansdatei vorhanden? Wenn nicht, false zurückgeben 
       if(!file_exists($imgfile)) 
          return false; 
    
    
    
       //Infos über das Bild 
       $endung = strrchr($imgfile,"."); 
    
       list($width, $height) = getimagesize($imgfile); 
       $imgratio=$width/$height; 
    
       //Ist das Bild höher als breit? 
       if($imgratio>1) 
          { 
          $newwidth = $thumbsize; 
          $newheight = $thumbsize/$imgratio; 
          } 
       else 
          { 
          $newheight = $thumbsize; 
          $newwidth = $thumbsize*$imgratio; 
          } 
    
       //Bild erstellen 
       //Achtung: imagecreatetruecolor funktioniert nur bei bestimmten GD Versionen 
       //Falls ein Fehler auftritt, imagecreate nutzen 
       if(function_exists("imagecreatetruecolor")) 
         $thumb = imagecreatetruecolor($newwidth,$newheight);  
       else 
          $thumb = imagecreate ($newwidth,$newheight); 
    
       if($endung == ".jpg") 
          { 
          imageJPEG($thumb,$ordner."temp.jpg"); 
          $thumb = imagecreatefromjpeg($ordner."temp.jpg"); 
    
          $source = imagecreatefromjpeg($imgfile); 
          } 
       else if($endung == ".gif") 
          { 
          imageGIF($thumb,$ordner."temp.gif"); 
          $thumb = imagecreatefromgif($ordner."temp.gif"); 
    
          $source = imagecreatefromgif($imgfile); 
          } 
    
       imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); 
    
       //Bild speichern 
       if($endung == ".png") 
          imagepng($thumb,$ordner.$filename); 
       else if($endung == ".gif") 
          imagegif($thumb,$ordner.$filename); 
       else 
          imagejpeg($thumb,$ordner.$filename,100); 
    
    
       //Speicherplatz wieder freigeben 
       ImageDestroy($thumb); 
      ImageDestroy($source); 
    
    
    
    ?>
    Vor dem "Galerie" kommt der absolute Pfad, den ich jetzt mal weggelassen habe aus nachvollziehbaren Gründen
    Ich hoffe ihr wisst weiter. Habe das Script so aus dem Internet übernommen.

    Danke im Voraus

  2. #2
    Avatar von mikdoe
    mikdoe ist offline Administrator
    registriert
    01-05-2010
    Beiträge
    7.637

    AW: Image Upload funktioniert nicht

    Was passiert denn statt der Verkleinerung?
    Im PHP error.log steht nichts?
    Das deutsche Javascript Forum http://forum.jswelt.de http://forum.jswelt.de/images/logoJsWeltForumV4_32x22.png
    Sorry wenn ich manchmal ohne Hallo und nur klein schreibe! Dann bin ich nicht unfreundlich sondern mit nervigem kleinem Touch Tablet zugange

Ähnliche Themen

  1. [FRAGE] background-image funktioniert in css-datei nicht
    Von znieh99 im Forum JavaScript
    Antworten: 3
    Letzter Beitrag: 07-02-2016, 11:55
  2. Antworten: 7
    Letzter Beitrag: 25-04-2013, 00:36
  3. AJAX Upload funktioniert nicht ?
    Von mikefried im Forum JavaScript
    Antworten: 4
    Letzter Beitrag: 18-02-2010, 17:42
  4. Multi-Upload funktioniert im IE nicht
    Von wumble im Forum Serverseitige Programmierung
    Antworten: 5
    Letzter Beitrag: 16-07-2009, 10:02
  5. php file funktioniert nicht mehr nach upload
    Von tobias@tobias im Forum Serverseitige Programmierung
    Antworten: 1
    Letzter Beitrag: 13-07-2005, 01:03

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •