Dreger: fileupload

Hallo erstmal,

ich habe ein ganz normales html formular mit dem Dateien hochgeladen werden sollen.

  
<form enctype="multipart/form-data" action="index.php" method="post">  
<input type="hidden" name="action" value="imageupload"><br>  
<input type="file" name="file"><br>  
<input type="submit" value="hochladen">  
</form>  
</div>

Ich würde gerne nach dem Upload der Datei einen neuen namen geben,
ca. so:

$imagename = "profilbild_" . $_SESSION['benutzerid'];

Könnt ihr mir dabei weiterhelfen?

  1. Problem gelöst:

    <body>  
        <br>  
        <form enctype="multipart/form-data" action="<? $_SERVER['PHP_SELF'] ?>" accept="image/jpg" method="post">  
            <input type="file" name="toProcess">  
            <input type="submit" name="senden" value="Upload">  
            <br><br>  
        </form>  
        <?  
      
        $imagename = "profilbild_" . $_SESSION['benutzerid'] . ".jpg";  
      
        if(isset($_POST['senden'])) {  
      
            $fehler = FALSE;  
      
            $max_file_size = "200000";  
            $userfile_dir = "views/profilbilder/";  
            $userfile_name = "$imagename";  
            $userfile_size = $_FILES['toProcess']['size'];  
            $userfile_type = $_FILES['toProcess']['type'];  
      
            if ($userfile_type != "image/jpeg"){  
                $fehler = true;  
            }  
      
            if($fehler) {  
                echo "Datei wurde nicht hochgeladen, es sind nur .jpg Dateien erlaubt.";  
                die();  
            }  
      
            if($userfile_size > $max_file_size) {  
                echo "Maximale Dateigröße beträgt ".(($max_file_size/1024)/1024)." MegaByte !<br>";  
                $fehler = TRUE;  
            }else {$fehler = FALSE;}  
      
            if($fehler) {  
                echo "Die Datei wurde nicht hochgeladen.";  
                die();  
            }  
      
            if(!$fehler) {  
                if(is_uploaded_file($_FILES['toProcess']['tmp_name'])) {  
                    move_uploaded_file($_FILES['toProcess']['tmp_name'], $userfile_dir.$userfile_name.".".$userfile_extd);  
                    echo "Datei wurde erfolgreich hochgeladen!<br>";  
                }  
            }  
        }  
        ?>  
    </body>
    
  2. Moin,

    Könnt ihr mir dabei weiterhelfen?

    Eine Sehr gute Website zu diesem Thema:
    hier

    MfG,
    èneR