---
title: "Bredd och höjd på klientens dator"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/97655-bredd-och-höjd-på-klientens-dator"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Melea"
published: "2004-02-18T16:10:21.000Z"
updated: "2004-02-21T16:25:16.000Z"
replies: 5
views: 334
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/97655-bredd-och-höjd-på-klientens-dator"
---

# Bredd och höjd på klientens dator

## #1 — Melea, 2004-02-18T16:10Z

Hejsan wF!

Har sökt och sökt men får det fortfarande inte och funka (vet inte ens om det är möjligt)...

Men! Det jag vill göra är att kolla bildens storlek (bredd och höjd) innan den laddas upp på servern... Är detta möjligt? Och isåfall hur? Har försökt med

```
<form method="post" enctype="multipart/form-data" action="admin/sponsors_pic.php">
<table cellspacing="0" cellpadding="2" border="0">
	<tr>
		<td><b>Picture:</b></td>
	</tr>
	<tr>
		<td><input type="file" name="fil" size="40" class="input"></td>
	</tr>
	<tr>
		<td><input type="submit" value="Upload this picture" class="submit"></td>
	</tr>
</table>
</form>
```

Och uploadkoden:

```
...

$bildstorlek = GetImageSize($_FILES['fil']['name']);
$bredd = $bildstorlek[0];
$hojd = $bildstorlek[1];

if($bredd <> 152 AND $hojd <> 50) {
	Header("Location: ../admin.php?show=sponsors_pic&url=error");
}

	if (is_uploaded_file($_FILES['fil']['tmp_name'])){
		move_uploaded_file($_FILES['fil']['tmp_name'],"../sponsors/".$_FILES['fil']['name']);
	}

$url = "sponsors/".$_FILES['fil']['name'];

$sql = "INSERT INTO teamswe_sponsors (url) VALUES ('$url')";
mysql_query($sql);

Header("Location: ../admin.php?show=sponsors_pic&url=$url");
```

Tacksam för svar!

Mvh

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

## #2 — WiZzLeR, 2004-02-18T16:15Z

har du testat skriva ut värderna på $bredd och $hojd?

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

## #3 — Melea, 2004-02-18T17:32Z

Problemet är att koden ger felmeddelande på:

```
$bildstorlek = GetImageSize($_FILES['fil']['name']);
```

```
Warning: getimagesize(): Unable to access bild.jpg in /www/teamswe/admin/sponsors_pic.php on line 4

Warning: getimagesize(bild.jpg): failed to open stream: No such file or directory in /www/teamswe/admin/sponsors_pic.php on line 4
```

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

## #4 — Mungo, 2004-02-19T11:48Z

Du ska använda $\_FILES\['fil'\]\['tmp_name'\] för att få fram sökväg och filnamn på den uppladdade filen.

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

## #5 — Melea, 2004-02-19T15:33Z

Hm... de ger mig ett annat fel :OO

```
Warning: getimagesize(): open_basedir restriction in effect. File(/tmp/phpDdCDFm) is not within the allowed path(s): (/home/s/starcraft) in /home/s/starcraft/www/teamswe/admin/sponsors_pic.php on line 4

Warning: getimagesize(/tmp/phpDdCDFm): failed to open stream: Operation not permitted in /home/s/starcraft/www/teamswe/admin/sponsors_pic.php on line 4
*
```

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

## #6 — Melea, 2004-02-21T16:25Z

Ingen?

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

---

Tråden på webben: https://www.webforum.nu/amne/php/97655-bredd-och-höjd-på-klientens-dator
