---
title: "MAX_FILE_SIZE"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/117608-max-file-size"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "slow"
published: "2004-12-08T14:35:51.000Z"
updated: "2004-12-09T08:49:54.000Z"
replies: 7
views: 383
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/117608-max-file-size"
---

# MAX_FILE_SIZE

## #1 — slow, 2004-12-08T14:35Z

\<input type="hidden" name="MAX_FILE_SIZE" value="40000"\>
\<input type="file" name="fichier" class="input"\>
\<input type="submit" name="upload" class="input"
value="Ladda upp"\>

Hur skulle ni göra ifall ni skulle vilja få fram ett felmeddelande?

Permalänk: https://www.webforum.nu/p/117608

## #2 — slow, 2004-12-08T16:14Z

Ett felmeddelande på MAX_FILE_SIZE alltså.
Ifall filen är förstor.

Permalänk: https://www.webforum.nu/p/1501424

## #3 — lunne82, 2004-12-08T17:04Z

kolla om filesize($\_FILES\['fichier'\]\['tmp_name'\]) är större än värdet för MAX_FILE_SIZE.

Permalänk: https://www.webforum.nu/p/1501445

## #4 — WiZzLeR, 2004-12-08T23:00Z

```php
if ($_FILES['fichier']['size'] > $_POST['MAX_FILE_SIZE']) echo "filen är större än 40000 bytes";
```

Permalänk: https://www.webforum.nu/p/1501608

## #5 — lunne82, 2004-12-08T23:05Z

hehe, jo just det. så kan man också göra... =)

Permalänk: https://www.webforum.nu/p/1501611

## #6 — Matte, 2004-12-09T04:14Z

Om filen är större än $\_POST\['MAX_FILE_SIZE'\] kommer $\_FILES\['fichier'\]\['size'\] att bli noll, och felmeddelandet kommer inte att skrivas ut.

När ett fel uppstår i filuppladdning genereras en felkod, se [här](http://se2.php.net/manual/en/features.file-upload.errors.php).
I detta fall skulle $\_FILES\['fichier'\]\['error'\] få värdet 2 om filen var större än $\_POST\['MAX_FILE_SIZE'\], och värdet 1 om filen var större än vad som godkänts som största fil i php.ini.
En kontroll skulle då vara att kolla värdet på $\_FILES\['fichier'\]\['error'\] och ge ett felmeddelande utifrån detta.

Enklare är dock att helt strunta i MAX_FILE_SIZE och styra det hela i PHP-koden, typ

```php
if ($_FILES['fichier']['size'] > 40000) {
   // Ge felmeddelande
} else {
   // Spara uppladdad fil
}
```

Permalänk: https://www.webforum.nu/p/1501632

## #7 — tydal, 2004-12-09T05:24Z

Och för er som inte vet... så är "fichier" det franska ordet för fil.

Permalänk: https://www.webforum.nu/p/1501635

## #8 — slow, 2004-12-09T08:49Z

Tackar för alla svar!
Jag körde med "funktion är vackert"´s varriant!
Fungerar underbart vackert!
tack tack.

Permalänk: https://www.webforum.nu/p/1501666

---

Tråden på webben: https://www.webforum.nu/amne/php/117608-max-file-size
