Dateiupload per Formular funktioniert nicht

Papenburger

Erfahrenes Mitglied
Hallo,

ich versuche ein einfaches Upload-System zu programmieren. Jedoch funktioniert der Upload nicht.

Folgenden Code habe ich verwendet:

PHP:
$upload=$_POST['file_upload'];

if(isset($upload)){
if(!is_uploaded_file($upload)){
echo "FEHLER";
}

$upload_path="$path_programs.$upload";
move_uploaded_file($upload, $upload_path);
}
HTML:
<form enctype='multipart/form-data' action='' method='POST'>
Datei: <input type='file' name='file_upload'>
<input type='submit' value='Upload'>
</form>
Wer kann mir helfen? Auch mit copy() funktioniert das nicht!

MfG
Papenburger
 
Hallo,

Wo definierst du $path_programs?
Hast du die Rechte am Upload Ordner gegeben?
Was für ein Fehler bekommst du?

Gruss
Uli
 
Hallo,

Wo definierst du $path_programs?
Hast du die Rechte am Upload Ordner gegeben?
Was für ein Fehler bekommst du?

Gruss
Uli


$path_programs definiere ich gonz oben im Script das dieser Pfad auch für den Download verwendet wird...
PHP:
$path_programs="programs/";

die Rechte besitze ich und es kommt keine Fehlermeldung.
Es wird das normale Script wieder angezeigt ohne Fehlermeldung!
 
zeig uns doch mal das komplette script..

Andernfalls schau mal meines an:

PHP:
<?php
$ziel = "/home/helium/public_html/upload/pics/";
$mime_types = array("image/bmp", "image/gif", "image/png", "image/tiff", "image/jpeg", "image/pjpeg", "image/vnd.wap.wbmp");
if ($upload == "upload") {   
 if(file_exists($ziel.$_FILES['datei']['name'])) {
  echo "<span class=\"Stil1\">Die Datei existiert bereits auf dem Server!<br>Benenne deine Datei um.</span>";
 } else {
 if(in_array ($_FILES['datei']['type'], $mime_types)){
      $up = move_uploaded_file ($_FILES['datei']['tmp_name'], $ziel.$_FILES['datei']['name']);
      if ($up == TRUE) {      
         $test= file_exists ($ziel.$_FILES['datei']['name']);
         if($test == TRUE){
            echo "<span class=\"Stil1\">Datei erfolgreich hochgeladen<br></span>";
            echo "<a class=\"Stil1\" href=\"http://www.helium.li/upload/pics/".$_FILES['datei']['name']."\" target=\"_blank\">http://www.helium.li/upload/pics/".$_FILES['datei']['name']."</a>";
            } else {
            echo "<span class=\"Stil1\">Datei konnte nicht an den Zielort verschoben werden!</span>";
            }
         } else {
         echo "<span class=\"Stil1\">Datei konnte nicht auf den Server kopiert werden!</span>";
         }
      } else {
      echo "<span class=\"Stil1\">Dateityp falsch! Verwende bmp, gif, png, tiff, tif, jpeg oder jpg</span>";
      }
  }
   }
?>
 
Zurück