hallo. peet hier.
ich hab hier ein skript, das mir bilddateien in ein verzeichnis laden soll.
<?php
$uploaddir = "../upload/pictures/";
$max="20000";
if($_FILES['userfile']['size'] > $max){
print "Die Bilddatei ist zu groß. Die Größe darf 1 MB nicht übersteigen!";
}
else{
if(move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) {
print "Die Datei wurde erfolgreich hochgeladen.";
}
else {
print "Fehler beim Hochladen! Vresuchen Sie es später nocheinmal.";
}
}
?>
die form dazu:
<form enctype="multipart/form-data" action="up.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="20000">
<input name="userfile" type="file" size="100">
<br><br>
<input type="submit" value="Bilddatei hochladen ...">
</form>
wenn ich nun MAX_FILE_SIZE und $max so setze, dass eine datei, die ich dann hochlade, kleiner ist als $max, dann gelingt der upload...meldung "Die Datei wurde erfolgreich hochgeladen.".
lade ich eine datei hoch, die größer ist als $max, dann wird nicht die meldung "Die bilddatei ist zu groß" angezeigt, sondern die meldung "Fehler beim hochladen...".
was läuft da falsch?
ich hab hier ein skript, das mir bilddateien in ein verzeichnis laden soll.
<?php
$uploaddir = "../upload/pictures/";
$max="20000";
if($_FILES['userfile']['size'] > $max){
print "Die Bilddatei ist zu groß. Die Größe darf 1 MB nicht übersteigen!";
}
else{
if(move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) {
print "Die Datei wurde erfolgreich hochgeladen.";
}
else {
print "Fehler beim Hochladen! Vresuchen Sie es später nocheinmal.";
}
}
?>
die form dazu:
<form enctype="multipart/form-data" action="up.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="20000">
<input name="userfile" type="file" size="100">
<br><br>
<input type="submit" value="Bilddatei hochladen ...">
</form>
wenn ich nun MAX_FILE_SIZE und $max so setze, dass eine datei, die ich dann hochlade, kleiner ist als $max, dann gelingt der upload...meldung "Die Datei wurde erfolgreich hochgeladen.".
lade ich eine datei hoch, die größer ist als $max, dann wird nicht die meldung "Die bilddatei ist zu groß" angezeigt, sondern die meldung "Fehler beim hochladen...".
was läuft da falsch?
Kommentar