Hallo Leute,
nachdem ich die Datei ausgewählt und hochgeladen habe, überprüft die Datei "upload.php", ob die Datei die Endung .gif oder .jpeg hat und ob sie kleiner als 15 KB ist. Das sollte normalerweise passieren. Tut es aber nicht! Ich frage mich warum. Hier einmal der Code:
##Die Maske##
##upload.php##
Bei "upload.php" habe ich zum Testen, ob er überhaupt was ausgibt, folgendes eingefügt.
Er gibt aber nichts aus.
nachdem ich die Datei ausgewählt und hochgeladen habe, überprüft die Datei "upload.php", ob die Datei die Endung .gif oder .jpeg hat und ob sie kleiner als 15 KB ist. Das sollte normalerweise passieren. Tut es aber nicht! Ich frage mich warum. Hier einmal der Code:
##Die Maske##
Code:
<html>
<body>
<form enctype="multipart/form-data" action="upload.php" method="post">
<input type="file" name="file"><br>
<input type="submit" value="hochladen">
</form>
</body>
</html>
##upload.php##
PHP:
<?php
$tempname = $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];
$type = $_FILES['file']['type'];
$size = $_FILES['file']['size'];
if($type != "image/gif" && $type != "image/pjpeg")
{
$err[] = "Nur gif und jpeg Dateien dürfen hochgeladen werden.";
}
if($size > "15000")
{
$err[] = "Die Datei welche du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt 15 KB!";
}
if(empty($err))
{
copy("$tempname", "$name");
echo "Die Datei $name wurde erfolgreich hochgeladen!";
}
else
{
foreach($err as $error)
echo "$error<br>";
}
?>
Bei "upload.php" habe ich zum Testen, ob er überhaupt was ausgibt, folgendes eingefügt.
PHP:
echo $type; //z.B., oder $size etc.
Er gibt aber nichts aus.
Zuletzt bearbeitet: