---
title: "sökväg till fil"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/180173-sökväg-till-fil"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "urban_hahne"
published: "2009-09-10T09:52:24.000Z"
updated: "2009-09-10T11:35:43.000Z"
replies: 4
views: 329
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/180173-sökväg-till-fil"
---

# sökväg till fil

## #1 — urban_hahne, 2009-09-10T09:52Z

Hej hur får jag tag i hela filnamnet inkl path när jag går till nästa formulär för att göra upload på en bild.

\<form enctype="multipart/form-data" action="upload.php" method="POST"\>
Please choose a file: \<input name="uploaded" type="file" /\>\<br /\>
\<input type="submit" value="Upload" /\>
\</form\>

nedanstående ger ju bara filnamnet.

echo basename( $\_FILES\['uploaded'\]\['name'\]) ; 

jag vill länka till filen som är en bild, så jag kan förhandsgranska bilden innan jag går vidare och laddar up den.

\<img src=\<? echo $filnamn ?\>  alt="bild" /\>

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

## #2 — nitro2k01, 2009-09-10T10:01Z

När du först alddar upp filen så hamnar den i en temporär katalog och kan nte kommas åt utifrån. Du måste först flytta den in under din webb-root. Detta gör du med funktionen move_uploaded_file
Se: <http://us.php.net/manual/en/function.move-uploaded-file.php>
Här bör man också nämna att du bör kolla vilken filtyp som laddas upp, *innan* du flyttar filen. Annars kan någon mycket enkelt ladda upp en PHP-fil och köra den, och vips vet de ditt lösenord och har möjlighet att radera alla dina filer.
Kolla bland kommentarerna till sidan jag länkade för kodexempel, t ex: <http://us.php.net/manual/en/function.move-uploaded-file.php#87787>

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

## #3 — urban_hahne, 2009-09-10T10:25Z

ok. men jag vill ju inte ladda upp bilden innan jag godkänt den, så vad jag vill ha tag i är ju den adress och filnamn som man valt och som finns i:
\<input name="uploaded" type="file" /\> så att jag kan lägga upp en sida och visa bilden och eventuellt andara inmatningar som är gjorda innan man gör upload. Alternativer är ju förståss att först ladda up allt och visa hur det ser ut och sedan ta bort det om det inte är ok, men det tar ju längre tid än att konstruera en förhandsvisning med bilden liggande på sin egen dator.

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

## #4 — MickeA.com, 2009-09-10T10:42Z

Du \_måste\_ spara bilden via *move_uploaded_file*, precis som tidigare inlägg så kommer du inte åt bilden innan dess.

Spara filen i en tempmapp under din www-root, eller lägg den utanför om du inte vill att någon ska kunna se den. Efter det får du ta bort den eller flytta till dess rätta mapp.

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

## #5 — urban_hahne, 2009-09-10T11:35Z

Ok, självklart! Nu ramlade pengen ner. Vad fel man kan tänka ibland. Klart att filen måste till servern för att kunna visas på siten.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/180173-sökväg-till-fil
