Thumbnails Problem

wahrscheinlich musst du vorher sowas in der Art machen

PHP:
$file = $_FILES['file']['tmp_name'];

obwohl mir dies irgendwie komisch vorkommt.
 
Hi
Also ich habe jetzt schon ziemlich lange den Fehler gesucht, aber nix gefunden, jetzt habe ich es wieder umgebaut zum alten Script, aber ein Fehler ist noch.
Es kommt:
Code:
Warning: imagepng(): Unable to open 'thumbs/' for writing in /var/www/web14/html/img/upload.php on line 68
und hier ist mein Code:
PHP:
	$file =  $_UPLOAD_CONFIG['target'].''.$rand.'-'.$_FILES['file']['name'];
    $filename = ''.$rand.'-'.$_FILES['file']['name'].'';

function createThumb($file)
  {
  // Bilddaten feststellen 
  $size=getimagesize($file); 
  $breite=$size[0]; 
  $hoehe=$size[1]; 

  //hier die Breite festlegen 
  $neueBreite=150; 
  $neueHoehe=intval($hoehe*$neueBreite/$breite); 

  if($size[2]==1) { 
  // GIF 
  $altesBild=ImageCreateFromGIF($file); 
  $neuesBild=ImageCreate($neueBreite,$neueHoehe); 
  ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe); 
  ImageGIF($neuesBild, "thumbs/".$filename.""); 
  } 

  elseif($size[2]==2) { 
  // JPG 
  $altesBild=ImageCreateFromJPEG($file); 
  $neuesBild=imagecreatetruecolor($neueBreite,$neueHoehe); 
  ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe); 
  ImageJPEG($neuesBild, "thumbs/".$filename.""); 
  } 

  elseif($size[2]==3) { 
  // PNG 
  $altesBild=ImageCreateFromPNG($file); 
  $neuesBild=imagecreatetruecolor($neueBreite,$neueHoehe); 
  ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe); 
  ImagePNG($neuesBild, "thumbs/".$filename.""); 
  } 
  }

zeile 68:
Code:
  ImagePNG($neuesBild, "thumbs/".$filename."");
 
Ich würde es vielleicht mal so schreiben:

PHP:
$ordner = "thumbs/$filename";
ImagePNG($neuesBild, $ordner);
 
Ok, werde ich versuchen, aber ich hatte es gestern genau so und da funktonierte es auch....
 
Zuletzt bearbeitet:
Zurück