---
title: "max storlek"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/179094-max-storlek"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Emil W"
published: "2009-06-23T09:52:00.000Z"
updated: "2009-06-24T08:23:20.000Z"
replies: 17
views: 650
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/179094-max-storlek"
---

# max storlek

## #1 — Emil W, 2009-06-23T09:52Z

Vad ska man skriva om

max stolek ska vara 893 för bilderna man får ladda upp ?

är det bara att skriva 893 ?

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

## #2 — StefanBergfeldt, 2009-06-23T09:53Z

Nej det tror jag inte...
893 vadå?
Troligen ska du sätta en egenskap till det värdet.

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

## #3 — Emil W, 2009-06-23T09:54Z

jag har där man kan ställa in vad max-storleken får vara.

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

## #4 — StefanBergfeldt, 2009-06-23T10:00Z

Prova då, fungerar det inte kanske du får ett felmeddelande som säger något vettigt.

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

## #5 — The_Hulk, 2009-06-23T10:51Z

Du måste visa kod för att vi ska kunna hjälpa dig.
Det är omöjligt att svara på din fråga.

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

## #6 — Fredde Mannen, 2009-06-23T11:10Z

> max stolek ska vara 893 för bilderna man får ladda upp ?

Max storlek i dimension, dvs 893 pixlar i höjd och bred? 
Max storlek i dimensionen i endast höjdled?
Max storlek i dimensionen i endast bred?
Max storlek i filensstorlek ex. kb? 

Det finns många sätt att tolka din fråga på. :)

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

## #7 — Emil W, 2009-06-23T12:27Z

Jag menar filstorlek kb

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

## #8 — nitro2k01, 2009-06-23T12:41Z

> **[Emil W skrev:](https://www.webforum.nu/p/1471753)**
>
> Vad ska man skriva om
> 
> max stolek ska vara 893 för bilderna man får ladda upp ?
> 
> är det bara att skriva 893 ?

Ja. Det är bara att skriva 893 någonstans i din kod så begränsas filstorleken automatiskt.

Skämt åsido... Du får kolla $\_FILES\['input_name'\]\['size'\]; där input_name självklart är namnet på ditt upload-fält. 
T ex:

```
if($_FILES['uplaod']['size']>893*1024){ // 1024 bytes = 1 kb. 893 * 1024 bytes = 893 kb. 
    // Skriv ut felmeddelande
}else{
    // Flytta filen med move_uploaded_file
}
```

Kolla även denna kommentar som någon har lämnat på php.net:
<http://us3.php.net/manual/en/function.move-uploaded-file.php#87787>
Där finns lite bra exempelkod.

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

## #9 — Emil W, 2009-06-23T13:06Z

Jag provade lite och hade 890\*1024 

men han laddade upp en bild som var 893 kb stor ändå

fast jag hade satt 890\*1024

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

## #10 — The_Hulk, 2009-06-23T13:09Z

Det lättaste sättet att hjälpa dig är om du visar din kod.

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

## #11 — Emil W, 2009-06-23T13:10Z

```php
<?php 
if((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] >890*1024))
{
if($_FILES["file"]["error"] > 0)
{
echo "Return code".$_FILES["file"]["error"]."<br />";
}
else
{

if(file_exists("upload/" .$_FILES["file"]["name"]))
{
echo "<br>Din bild är nu uppladdad och väntar på grakning";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/". $_FILES["file"]["name"]);

}
}
}
else
{
echo "Aj detta är fel format eller så är bilden förstor";
}
?>
```

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

## #12 — nitro2k01, 2009-06-23T13:14Z

Eftersom du kollar efter tillåtna attribut och inte förbjudna så bör du vända på jämförelse-tecknet: **$\_FILES\["file"\]\["size"\] *\<* 890\*1024**
Just nu tillåts bara filer större än 890 kb.

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

## #13 — Emil W, 2009-06-23T13:16Z

Tack nu funkar allt som det ska

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

## #14 — nitro2k01, 2009-06-23T13:18Z

För övrigt... Du bör kolla filnamnet. som koden ser ut nu kan någon ladda upp en PHP-fil och använda speciella program för att skicka med attributet "image/jpeg". Sen kan personen ifråga köra PHP-koden och göra elaka saker på din server. Info om det finns i länken jag postade ovan om du letar.

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

## #15 — Emil W, 2009-06-23T22:48Z

jag har gjort image/jpg  image/gif

jag provade och laddade upp en txt fil och en php fil men den tog aldrig emot den

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

## #16 — nitro2k01, 2009-06-23T23:10Z

Prova detta om du orkar och vill.

1. Starta regedit. Öppna **HKEY_CLASSES_ROOT**.
2. Skapa en nyckel vid namn **.php**, om det inte redan finns en.
3. Öppna nyckeln, där skapar du ett nytt strängvärde med namn: **Content Type** och värde **image/jpeg** (Finns en sådan nyckel redan, så ändrar du värdet på den. Spara det gamla värdet utifall att du vill återställa det)
4. Om du har gjort allt rätt ska bör du nu kunna ladda upp php-filer med ditt uppladdningsscript. (Åtminstone i IE)

Och kan du eller jag så kan någon annan också. Så måste man tänka vad gäller säkerhet.

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

## #17 — Emil W, 2009-06-23T23:20Z

Får ta och kolla på det i morgon

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

## #18 — Emil W, 2009-06-24T08:23Z

Problemet är att inte jag förstår engelska för php.net är på engelska

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

---

Tråden på webben: https://www.webforum.nu/amne/php/179094-max-storlek
