---
title: "Plocka ut bredd och höjd ur en uppladdad bild?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/91699-plocka-ut-bredd-och-höjd-ur-en-uppladdad-bild"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "rincewind"
published: "2003-12-02T12:20:02.000Z"
updated: "2003-12-02T15:41:12.000Z"
replies: 6
views: 364
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/91699-plocka-ut-bredd-och-höjd-ur-en-uppladdad-bild"
---

# Plocka ut bredd och höjd ur en uppladdad bild?

## #1 — rincewind, 2003-12-02T12:20Z

Hej,

är det möjligt, och i sådanafall hur, att när man har laddat upp en fil och sparat undan den i en katalog och sedan undersöka dess höjd och bredd?

Exempel:
\-------------------------------
$uploadfile = "../images/news/$tmpID.jpg";
if (move_uploaded_file($\_FILES\['fileUpload'\]\['tmp_name'\], $uploadfile))
{
    echo "File is valid, and was successfully uploaded. ";
    // Här vill jag alltså sedan plocka ut bredd och höjd på dem
    // $imageWidth=getImageWidth(); // 
    // $imageHeight=getImageHeight();

}
else
{
    echo "Possible file upload attack!  Here's some debugging info:";
}
\-------------------------------

Någon som kan?
mvh
 \-- Rincewind

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

## #2 — Pedda, 2003-12-02T12:31Z

Tror att det här funkar:

```php
$storlek = getimagesize($_FILES['fileUpload']['tmp_name']);
echo "File is valid, and was successfully uploaded. Size ".$storlek[0]." * ".$storlek[1]." px\n";
```

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

## #3 — rincewind, 2003-12-02T12:36Z

Läckert...
Går det att undersöka om det är en bild också? Dvs .jpg, .gif eller .png?

Mvh
 \-- Rincewind

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

## #4 — Pedda, 2003-12-02T12:43Z

Javisst, men om man bara ska kunna ladda upp bilder så är det ju bäst att kolla det innan filen laddas upp.

```php
// Check what kind of a file it is  
$filandelse = explode('.',$fileUpload['name']); 
$sort = count($filandelse) - 1; 
$so = $filandelse[$sort];
// Allowed filetypes
if (($so != 'gif') AND ($so != 'jpg') AND ($so != 'jpeg') AND ($so != 'png')){   
    // Wrong filetype! 
    die("<center>Wrong filetype, has to be jpg, jpeg, gif or png!<br>\n
    You tried to upload a $filandelse[$sort] file</center>");
}
```

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

## #5 — rincewind, 2003-12-02T13:09Z

Perfekt!=)

Tackar tackar.
En liten snabb fråga till bara.
Hur tar jag bort filer mha php? På php.net står det föga lite om delete.

Tackar igen för att hjälp!!
 \-- Rincewind

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

## #6 — Pedda, 2003-12-02T13:29Z

kolla in funktionen [unlink()](http://se.php.net/manual/sv/function.unlink.php)

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

## #7 — OlleBoop, 2003-12-02T15:41Z

Förvisso borde det räcka med att kolla filändelsen men villman vara übersäker på vad man tar emot kan man använda getimagesize för att kolla vad det är för filtyp.

```php
$fil = $fileUpload['name']); 
$typ = getimagesize($fil);
$mime = $typ['mime']

if (($mime != 'image/gif') && ($mime != 'image/jpeg') && ($mime != 'image/png')) {  
echo "Du får inte ladda upp $mime!!";
break;
}
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/91699-plocka-ut-bredd-och-höjd-ur-en-uppladdad-bild
