---
title: "Förminska bilder innan de hämtas till webservern?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/144858-förminska-bilder-innan-de-hämtas-till-webservern"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Ken"
published: "2006-03-31T16:04:41.000Z"
updated: "2006-04-03T08:09:57.000Z"
replies: 4
views: 403
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/144858-förminska-bilder-innan-de-hämtas-till-webservern"
---

# Förminska bilder innan de hämtas till webservern?

## #1 — Ken, 2006-03-31T16:04Z

Finns det nåt sätt att modifiera om koden nedanför, att bilden förminskas före innan den hämtas upp till webservern? 

```
if (is_uploaded_file($_FILES['userfile']['tmp_name'])){ 
   if (eregi(".jpg$", $_FILES['userfile']['name'])){ 
    if (file_exists($_FILES['userfile']['name'])){ 
       echo " <script type=\"text/javascript\"> 
        alert('Det finns redan en bild med samma namn!'); 
       </script>"; 
    } 
    else{ 
      $imagefile = $dir."/".$idpic.$_FILES['userfile']['name']; 
      $thumb = $dir."/".$idpic.$_FILES['userfile']['name']; 
      $imagefile2 = $_FILES['userfile']['name']; 
      imagecreatethumb($thumb, $imagefile, NULL, NULL, NULL, 78); 
      move_uploaded_file($_FILES['userfile']['tmp_name'], $thumb); 
      // move_uploaded_file($_FILES['userfile']['tmp_name'], $imagefile); 
     // imagecreatethumb($thumb, $imagefile, NULL, NULL, NULL, 78); 
      $picture=$imagefile2; 
      $query = "insert into photos(photoid, picture, pictext) values('".$photoid."','".$idpic.$picture."','".$pictext."')"; 
      mysql_query($query,$db); 
      $query = "select * from photos where photoid='$photoid'"; 
      $result4 = mysql_query($query,$db); 
    } 
  } 
  else{ 
    echo " <script type=\"text/javascript\"> 
    alert('Det går endast att ladda upp bilder i jpeg-format!'); 
    </script>"; 
  } 
} 
?>
```

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

## #2 — tydal, 2006-03-31T16:55Z

Innan bilden har hämtats till servern så finns den bara på besökarens dator. Då måste det alltså vara på besökarens dator som förminskningen ska ske. Eftersom PHP körs på servern går det inte att använda det.

Javaskript körs på besökarens dator, men där har man ju inte tillgång till filer på besökarens dator.

Java och Flash är andra tekniker som körs på besökarens dator, men inte heller där tror jag man har tillgång till besökarens filer, av säkerhetsskäl.

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

## #3 — Dr-man, 2006-04-03T06:47Z

Finns det något simpelt program, som man kan använda för att förminska
bilder i Windows?

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

## #4 — The_Hulk, 2006-04-03T07:59Z

tror man kan göra det i det inbyggda Paint. dock blir inte kvaliteten den bästa.

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

## #5 — Eclipse, 2006-04-03T08:09Z

*Java och Flash är andra tekniker som körs på besökarens dator, men inte heller där tror jag man har tillgång till besökarens filer, av säkerhetsskäl.*

Nej, det är riktigt.

\*\*\*
Det finns ingen möjlighet för en hemsida att manipulera information på en besökares dator... Tjena mittbena, hur skulle det se ut!!! Bara genom att besöka en hemsida skulle vad som helst kunna hända...! :-)

Det finns sätt att komma runt detta:

1\. Skriva tydliga instruktioner.
2\. Manipulera bilden med en komponent att den passar i det förhållandet som avses.

Jag röstar på tvåan. Min filosofi är, "får besökaren ett felmeddelande så är det mitt fel" (i egenskat av webbprogrammerare). I så fall har "jag" gjort ett dåligt jobb!

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

---

Tråden på webben: https://www.webforum.nu/amne/php/144858-förminska-bilder-innan-de-hämtas-till-webservern
