---
title: "Hantering av filnamn vid uppladdning"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/130906-hantering-av-filnamn-vid-uppladdning"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "lillebror"
published: "2005-07-03T01:14:10.000Z"
updated: "2005-07-04T22:18:09.000Z"
replies: 3
views: 321
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/130906-hantering-av-filnamn-vid-uppladdning"
---

# Hantering av filnamn vid uppladdning

## #1 — lillebror, 2005-07-03T01:14Z

Hej!

Jag håller på med en funktion där användare skall kunna ladda upp kort på sig själva till deras respektive profil. Nu undrar vilket tillvägagångssätt som är bästa att använda sig av med hänsyn till de olika filnamn som de uppladdade bilderna kommer att ha.

Ska man ta emot den uppladdade bilden, döpa om den (ex. PIC00001, PIC00002 osv.), skicka in den nya sökvägen på servern till databasen, för att slutligen flytta den uppladdade filen till sökvägens plats?

Om man bara låter filerna vara som de är med alla möjliga konstiga namn när de laddas upp kan det ju bli konflikter om det redan finns en fil med samma namn. Det vill jag helst slippa!

Synpunkter på detta tänk? :)

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

## #2 — K@llen, 2005-07-03T07:35Z

Ha en tabell med bildid, användarId och Url till bilden, då kan du i framtiden välja att låta användarna ladda upp fler än en bild. Skicka in användarId och ha bildId som räknare. Låt databashanteraren skapa sin räknare. Ta ut det nyss skapade bildId med last_insert_id() och uppdatera därefter Url med rätt sökväg. Döp också om bilden till BildId.filtyp.

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

## #3 — Kent.J, 2005-07-03T10:30Z

> Om man bara låter filerna vara som de är med alla möjliga konstiga namn när de laddas upp kan det ju bli konflikter om det redan finns en fil med samma namn. Det vill jag helst slippa!

Om man inte bryr sig så mkt om vad filerna heter på servern (t.ex om man bara har filnamnet länkat i en databas) så kan man använda funktionen tempnam() . Den skapar ett unikt filnamn.

<http://se.php.net/manual/en/function.tempnam.php>

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

## #4 — lillebror, 2005-07-04T22:18Z

> **K@llen skrev:**
>
> Ha en tabell med bildid, användarId och Url till bilden, då kan du i framtiden välja att låta användarna ladda upp fler än en bild. Skicka in användarId och ha bildId som räknare. Låt databashanteraren skapa sin räknare. Ta ut det nyss skapade bildId med last_insert_id() och uppdatera därefter Url med rätt sökväg. Döp också om bilden till BildId.filtyp.

Det var precis så jag ville ha det ... :)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/130906-hantering-av-filnamn-vid-uppladdning
