Upload script für 3 Bilder

so ich hab mich jetzt ein wenig mit dem Beispiel beschäftigt...tatsache ist das ich kein großer PHP Könner bin aber ich trau mich den Script jetzt trotzdem zu posten :)

Was das Upload-Script können sollte...
  • Zufallsendung mittels time() + ne variable aus dem formular in dem Fall der Name
  • Nur gif oder jpeg zulassen
  • Max Dateigröße festlegen
  • Eigenen Ordner für Upload bzw Datei


Das Problem ist ich krieg immer einen Parse Error aber in einer Zeile wo nur der body geschlossen wird...

Parse error: parse error, unexpected $ in XXX on line 153 :confused:

Vielleicht hat irgendwer ne Idee ob ich einen Fehler gemacht habe in dem PHP Code

PHP:
for ($i = 1; $i < 3; $i++) 
{ 
  $tmp[$i]        = $_FILES['file'.$i]['tmp_name'];
  $size[$i]       = $_FILES['file'.$i]['size'];
  $type[$i]       = $_FILES['file'.$i]['type'];
  $filename[$i]   = $_FILES['file'.$i]['name'];
  $arrEndung  = explode(".",$filename[$i]);
  $datei[$i]    = time()."_".$anbietername.".".$arrEndung[count($arrEndung)-1];
  $dir        = "unterkunft_bilder/".$datei[$i];
 
  if($type[$i] == "image/gif") {
    $datei[$i] = "unterkunft_bilder/".time()."_".$anbietername.".gif"; }
  elseif($type[$i] == "image/pjpeg") {
    $datei[$i] = "unterkunft_bilder/".time()."_".$anbietername.".jpg";  }
  else {
    $datei[$i] = ""; 
	
	if($type[$i] != "image/gif" OR $type[$i] != "image/pjpeg") { 
          $err[] = "nur gif und jpeg Dateien dürfen hochgeladen werden."; 
     } 
     if($size[$i] > "204800") { 
          $err[] = "Die Datei welche du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt 200 KB!"; 
     } 
     else { 
          foreach($err as $error) 
          echo "$error<br>"; 
     } 
}  
  if(count($err) < 1) {
  $upload = @move_uploaded_file($tmp,$dir); }

lg disc
 
Zuletzt bearbeitet:
naja wenn keiner nen Fehler findet werd ich wohl selber rumprobieren damit ich das hier fertig bekomme...

aber erst mal Buchhaltung machen :)

lg disc
 
Original geschrieben von Discman
...
Das Problem ist ich krieg immer einen Parse Error aber in einer Zeile wo nur der body geschlossen wird...

Parse error: parse error, unexpected $ in XXX on line 153 :confused:


Vielleicht hat irgendwer ne Idee ob ich einen Fehler gemacht habe in dem PHP Code
Schwer zu sagen wo die Zeile sein soll und ein <body> tag sehe ich auch nicht.
Aber ich glaube, Du hast eine Klammer übersehen, die die zweite else Anweisung schließen sollte (also noch eine Klammer unter dem letzten "echo"). Habs aber nicht getestet...
 
Zuletzt bearbeitet:
Zurück