---
title: "upload hjälp (endast .jpg)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/81949-upload-hjälp-endast-jpg"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "badmongo"
published: "2003-07-14T01:14:20.000Z"
updated: "2003-07-15T10:34:15.000Z"
replies: 4
views: 431
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/81949-upload-hjälp-endast-jpg"
---

# upload hjälp (endast .jpg)

## #1 — badmongo, 2003-07-14T01:14Z

hej....

hur ska jag göra  för att man bara ska kunna ladda upp .JPG bilder...

just nu     kan man ladda alla sorts filer som max är 30 kb...

fasst dom döps  om  till    userid.jpg   tex.   5.jpg

det blir  ju ganska  skummt när man drar upp en gif eller bmp eller vilken fil som hälst...   

mvh. /erik

\------------------------upload.php--------------------

\<?
session_start();
if ($\_SESSION\["status"\] == "online") {
include("data.php");
$db = mysql_connect($server,$anvandare, $losen);
mysql_select_db($databas);

?\>\<title\>ladda upp en bild\</title\>
\<link href="stil.css" rel="stylesheet" type="text/css"\>

din bild får inte vara större än \<b\>\<u\>30 kb\</u\>\</b\>\<br\>
filformatet måste vara \<b\>\<u\>JPG\</u\>\</b\>\<br\>
\<?php 
$dir = "users"; // bildmappen 
$maxstorlek = "30720"; // max storlek i bytes, standard 300kb ( 307200 bytes ) 
?\>
\<form enctype="multipart/form-data" action="upload.php" method="post"\> 
\<input name="file" type="file" lang="en"\>
  \<br\>
  \<br\>
\<input type="submit" name="send" value="oki"\> 
\</form\> 

\<? 
    
if($\_POST\['send'\] && $\_FILES\['file'\]\['size'\] \>= 1 && $\_FILES\['file'\]\['size'\] \<= $maxstorlek) 
   { 
      { 
         $filename = $\_SESSION\['uid'\]\['name'\] . ".jpg"; 
      } 
       
    
	  // flytta filen till sin katalog 
      if (move_uploaded_file($\_FILES\['file'\]\['tmp_name'\], $dir . "/" . $filename)) 
      { 
         $txt .= "\<center\>\<h1\>sådärja\</h1\>"; 
         $txt .= "" . round($\_FILES\['file'\]\['size'\]/1024,2) . " kB \</center\>"; 
	  
	    
	  
	  } 
      // om det blir någe fel, visa detta: 
      else 
      { 
         $txt .= "ERROR:  ojsan nu var det nått som blev fel... tänk på att bilden får max vara \<b\>\<u\>30 kb\</u\>\</b\> stor";    
      } 
   } 
elseif($\_POST\['send'\]) 
   { 
         $txt .= "ERROR:  ojsan nu var det nått som blev fel... tänk på att bilden får max vara \<b\>\<u\>30 kb\</u\>\</b\> stor";    
   } 

echo $txt; 
?\> 

\<?
} else {

echo "du måste logga in";

}
?\>

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

## #2 — monAmour, 2003-07-14T06:19Z

```
<?
if (!strchr($_FILES['myFile']['name'], ".jpg")) {
echo("The file must be a valid jpg!\n");
exit;
}
else {
echo("Great! It's a jpg, proceed!\n");
}
?>
```

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

## #3 — badmongo, 2003-07-14T09:27Z

var  och hur ska jag få in den?

har  försökt lite men blir galen.

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

## #4 — monAmour, 2003-07-14T11:09Z

```
session_start();
if ($_SESSION["status"] == "online") {
include("data.php");
$db = mysql_connect($server,$anvandare, $losen);
mysql_select_db($databas);

?><title>ladda upp en bild</title>
<link href="stil.css" rel="stylesheet" type="text/css">

din bild får inte vara större än <b><u>30 kb</u></b><br>
filformatet måste vara <b><u>JPG</u></b><br>
<?php
$dir = "users"; // bildmappen
$maxstorlek = "30720"; // max storlek i bytes, standard 300kb ( 307200 bytes )
?>
<form enctype="multipart/form-data" action="upload.php" method="post">
<input name="file" type="file" lang="en">
<br>
<br>
<input type="submit" name="send" value="oki">
</form>

<?

if($_POST['send'] && $_FILES['file']['size'] >= 1 && $_FILES['file']['size'] <= $maxstorlek)
{
{
$filename = $_SESSION['uid']['name'] . ".jpg";
}

// kolla om filen är en jpg
if (!strchr($_FILES['myFile']['name'], ".jpg")) {
echo("Det är endast tillåtet att ladda upp filer med endelsen .jpg!\n");
exit;
}
else {

// flytta filen till sin katalog
if (move_uploaded_file($_FILES['file']['tmp_name'], $dir . "/" . $filename))
{
$txt .= "<center><h1>sådärja</h1>";
$txt .= "" . round($_FILES['file']['size']/1024,2) . " kB </center>";

}
// om det blir någe fel, visa detta:
else
{
$txt .= "ERROR: ojsan nu var det nått som blev fel... tänk på att bilden får max vara <b><u>30 kb</u></b> stor";
}
}
}
elseif($_POST['send'])
{
$txt .= "ERROR: ojsan nu var det nått som blev fel... tänk på att bilden får max vara <b><u>30 kb</u></b> stor";
}

echo $txt;
?>

<?
} else {

echo "du måste logga in";

}
?>
```

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

## #5 — badmongo, 2003-07-15T10:34Z

tack.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/81949-upload-hjälp-endast-jpg
