Ich hab dazu mal eine Frage....
Auch hab ein kleine Script wo ich Dateien hochladen kann...ABER
ich will gar nicht die Größe einschrenken...trotzdem kann ich nur maximal 2MB uploaden...WARUM das???
Die
if($size>2000000) ....
hab ich einfach mal auskommentiert...
trotzdem kann ich nicht mehr als 2MB hochladen.
Kann mir da einer weiter helfen???
Hier mal mein Code dazu:
Code: Alles auswählen
<html>
<head>
</head>
<body>
<form enctype="multipart/form-data" action="laden.php" method="post">
<input type="file" name="file"><br>
<input type="submit" value="hochladen">
</form>
<?php
$tempname = $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];
$type = $_FILES['file']['type'];
$size = $_FILES['file']['size'];
$mb = doubleval($size) / 1000; // Für die Ausgabe der Größe wenn die Datei hochgeladen wurde in kbytes
$mb = number_format($mb, 2, '.', ''); //Zahlenformat
if(
($type != "image/gif") //gif
&& ($type != "image/pjpeg") //jpeg
&& ($type != "application/x-zip-compressed") //Zip
&& ($type != "application/msword") //Word
&& ($type != "application/pdf") //PDF
&& ($type != "text/plain") //text
&& ($type != "text/html") //html
&& ($type != "audio/mpeg") //mp3
&& ($type != "application/vnd.ms-excel") //Excel
)
{
$err[] = "nur gif,jpeg,pdf's, doc's, HTML und zip - Dateien dürfen hochgeladen werden.";
}
/* if($size > "2000000")
{
$err[] = "Die Datei \"$name\" welche du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt 1 MB!";
} */
// Die Funktion empty() liefert true zurück, wenn eine Variable wie "$err" nicht definiert,
// leer oder gleich 0 ist. In allen anderen Fällen wird false als Antwort geliefert.
if( empty($err) )
{
copy("$tempname", "$name");
echo "Die Datei mit dem Namen \"$name\" von der Grösse $mb kb, wurde erfolgreich hochgeladen!";
}
else {
foreach($err as $error)
echo "$error<br>";
}
echo "<br>";
?>
</body>
</html>