---
title: "Filuppladdning, endast jpg"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/90521-filuppladdning-endast-jpg"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Webslave"
published: "2003-11-16T00:24:10.000Z"
updated: "2003-11-16T12:51:14.000Z"
replies: 6
views: 488
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/90521-filuppladdning-endast-jpg"
---

# Filuppladdning, endast jpg

## #1 — Webslave, 2003-11-16T00:24Z

Hoj, har kikat runt på wF efter en koll på filändelse och har hittat ett par alternativ men här är mitt krux:

Jag vill att man bara ska få ladda upp .jpg och det går bra (oftast) men om någon försöker ladda upp en bild med filändelsen .JPG så går det inte... likaså med .jpeg och .JPEG... hur fixa?

Jag har testat att göra om detta skript:

```php
if(!strchr($_FILES['userAvatar']['name'], ".jpg")){
		header("location: ../../?loc=error&reason=fileType");
		exit;
	}
```

Till:

```php
if(!strchr($_FILES['userAvatar']['name'], ".jpg") || !strchr($_FILES['userAvatar']['name'], ".JPG")){
		header("location: ../../?loc=error&reason=fileType");
		exit;
	}
```

... men utan att lyckas... kan någon peta mig i rätt riktning?

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

## #2 — Webslave, 2003-11-16T00:26Z

Aha... stristr() istället tar hand om .JPG men om man vill ha in .jpeg filändelse? Vad göra?

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

## #3 — Choice2, 2003-11-16T10:03Z

Om du skriver såhär så fungerar det nog ganska bra, dessutom får du ut extention på filen också vilket kan vara bra ibland antar jag. =)
Har inte testat koden, men själva iden funkar då i alla fall! =)

```php
$tmp = explod(".",$_FILES['userAvatar']['name']);
$last = count($tmp) - 1;
$ext = $tmp[$last];
if($ext == "jpg" || $ext == "jpeg" || $ext == "JPG") {
       //do stuff
}
```

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

## #4 — Webslave, 2003-11-16T11:50Z

Ska testa den så får vi se ;)

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

## #5 — trexter, 2003-11-16T11:58Z

Gör om filändelsen till gemener så är du förbered för alla varianter!?

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

## #6 — kjell, 2003-11-16T12:48Z

Det är skillnad på filändelse och filformat. Här är ett par exempel.

```php
if (strtolower(substr($_FILES['userAvatar']['name'], (strrpos($_FILES['userAvatar']['name'], '.')))) == '.jpg') {
	// Filändelsen är .jpg eller .JPG
}

if ($_FILES['userAvatar']['type'] == "image/pjpeg" ) {
	// Filen är i formatet jpeg
}
```

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

## #7 — Webslave, 2003-11-16T12:51Z

Oh... danke Kjell... mycket bättre koll ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/90521-filuppladdning-endast-jpg
