Datei-upload Problem

NiciB

Erfahrenes Mitglied
Ich hänge total an einem Skript mit dem ich Dateien auf einen Server laden kann...

also:

Ich habe ein Formular (test.php):

<form name="form1" method="post" action="test1.php" enctype="multipart/form-data">
<p>
<input type="file" name="file">
</p>
<p>
<input type="submit" name="Submit" value="Abschicken">
</p>
</form>


und ein SKript (test1.php):

<?php
if(!copy($file, "images/$file_name")){
echo("error");
}
?>


Wo liegt mein Fehler?
 
Was sagt der dir denn als Fehler?

aber:
a) nimm statt copy -> moveuploadedfile();
b) Wo übergibst du denn $file_name?
c) Versuch mal auf die Datei mit $_FILES["file"] zuzugreifen


Ronin
 
PHP:
<?php
// Config!
$UPLOADDIR = "./upload/";

if( count($_POST) <= 0 ) {
    // Formular anzeigen!
    ?>
<form method="POST" action="<?php echo($_SERVER['PHP_SELF']); ?>"
            enctype="multipart/form-data">
    <input type="file" name="file" maxlength="100000" accept="*/*"><br><br>
    <input type="submit" name="submit" value="Hochladen">
</form>
    <?php
} else {
    $strName = $UPLOADDIR . $_FILES['file']['name'];
    if(@copy(   $_FILES['file']['tmp_name'],
            $strName )) {
        echo "<b>Datei wurde kopiert!</b><br><br>";
        echo "Info:";
        echo "<ul><li>Name: ".$_FILES['file']['name']."</li>";
        echo     "<li>Type: ".$_FILES['file']['type']."</li>";
        echo     "<li>Tmp_Name: ".$_FILES['file']['tmp_name']."</li>";
        echo     "<li>Error: ".$_FILES['file']['error']."</li>";
        echo     "<li>Size: ".$_FILES['file']['size']."</li>";
        echo     "<li>Kopiert in ".$strName."</li></ul>";
    } else {
        echo "Fehler beim hochladen!";
    }
}
?>
 
Zurück