Upload
dave
- php
0 Rainer0 dr.colossos
Hallo,
möchte über php ne Datei auf meinen Server hochladen.
Hab mir folgendes gebastelt:
<?php
if($REQUEST_['hochladen']){
if($_FILES['Datei']['tmp_name'])
{
move_uploaded_file($_FILES['Datei']['tmp_name'], $upload_dir.$_FILES['Datei']['name']);
}
}
?>
<html>
<head>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" name="formular" method="post" enctype="multipart/form-data">
<input type="file" name="datei" maxlength="1000000">
<input type="submit" name="hochladen" value="hochladen">
</form>
</body>
</html>
in der php.ini steht unter "File Uploads":
; Whether to allow HTTP file uploads.
file_uploads = On
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
upload_tmp_dir ="C:\Server\upload"
; Maximum allowed size for uploaded files.
upload_max_filesize = 2M
Gruß
Hallo,
und was ist die Frage? Warem es nicht geht?
Datei != datei
Gruß Rainer
Hi,
mmmh, kann mich meinem Vorgänger nur anschliessen, hast wohl in der Eile die Frage vergessen, hehe.
Vermutlich liegts daran weil du auf ['Datei'] prüft, dein Feld heißt aber 'datei'.
Den Inhalt von Arrays kannst dir leicht so ...
echo '<pre>';
var_dump($_FILES);
echo '</pre>';
... ausgeben lassen.
Das sollte dann was kommen, wenn der Rest passt.