Bild Upload

  • Themenstarter Themenstarter blizz-faad
  • Beginndatum Beginndatum
B

blizz-faad

Hallo Community,

ich habe hier folgenden Script um Bilder hochzuladen, komischerweise funktioniert das nur mit PNG- und GIF-Bildern. Kann mir jemand erklären wieso?

PHP:
	  $type = $_FILES['datei']['type'];
	  if($type == 'image/png') { $v_type = '.png'; }
	  if($type == 'image/gif') { $v_type = '.gif'; }
	  if($type == 'image/jpeg') { $v_type = '.jpg'; }
	  if($type == 'image/jpg') { $v_type = '.jpg'; }
	  if($type == 'image/bmp') { $v_type = '.bmp'; }
	  $v_datei = $var_bildpfad.$filename_new.$v_type;
	  if(!empty($v_type)) {
	    move_uploaded_file($_FILES['datei']['tmp_name'], $v_datei);
	  }
 
Fehlermeldung kommt keine. Der Pfad wird "egal welcher Dateityp" immer richtig in die Datenbank eingetragen nur werden PNG- und GIF-Bilder auch tatsächlich hochgeladen - die anderen nicht.

Deswegen denke ich es stimmt was am Script nicht.
 
Hi,

kannst du mal $v_datei per echo ausgeben, bei den verschiedenen Datei Formaten?
Am Script selber kann ich auch keinen Fehler sehen. Und $_FILES['datei']['error'] auch noch mal dazu ausgeben.
 
Folgende Werte erhalte ich

Code:
BMP
$type: image/bmp
Error: 0
$v_datei: img/WGsx4uBHV9yc.bmp

GIF
$type: image/gif
Error: 0
$v_datei: img/ecohMWjPOKny.gif

JPG
$type: image/jpeg
Error: 0
$v_datei: img/T4UXRJLmcpVa.jpg

PNG
$type: image/png
Error: 0
$v_datei: img/iMGL7nEibqMC.png

PHP-Code:
PHP:
	  echo '$type: '.$type.'<br />';
	  echo 'Error: '.$_FILES['datei']['error'].'<br />';
	  echo '$v_datei: '.$v_datei.'<br />';
 
Zuletzt bearbeitet von einem Moderator:
Hast du dir schon $type zum Vergleich ausgeben lassen? Du könntest alternativ auch auf die Dateiendung prüfen!
 
Habe gerade meinen letzten Beitrag editiert und mit dazu geschrieben.

Hier noch der "Form"-Bereich:
PHP:
<form action="-----------" method="post" enctype="multipart/form-data">
  <input type="file" class="file" name="datei" />
  ....
</form>


HAT SICH ERLEDIGT! Danke für die Hilfe, die Pfadangabe hat nicht gestimmt, dennoch wurden GIF und PNG hochgeladen.
 
Zuletzt bearbeitet von einem Moderator:
Zurück