---
title: "Autogenerera ett filnamn"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/53570-autogenerera-ett-filnamn"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "sonix"
published: "2002-09-17T20:13:43.000Z"
updated: "2002-09-18T15:59:43.000Z"
replies: 3
views: 257
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/53570-autogenerera-ett-filnamn"
---

# Autogenerera ett filnamn

## #1 — sonix, 2002-09-17T20:13Z

Hur ska man bära sig åt för att autogenerera ett filnamn som slutar på .jpg, alltså det ska slumpas fram?

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

## #2 — Matte, 2002-09-17T22:02Z

Kanske något på det här hållet:

```php
<?php 

// Ta fram en array med tecken att slumpa ur.
// Kan skrivas rakt upp och ner eller som här, 
// automatgenereras 0-9, A-Z, a-z. 
for ($i=48; $i<=57; $i++) $sign[] = chr($i); 
for ($i=65; $i<=90; $i++) $sign[] = chr($i);
for ($i=97; $i<=120; $i++) $sign[] = chr($i);

// Sätta startvärde i slumptabellen.
list($usec, $sec) = explode(' ', microtime());
mt_srand((float) $sec + ((float) $usec * 100000));

// Slumpa namn 8 tecken + .jpg
$name = "";
$max = sizeof($sign)-1; // max slumptal
for ($i=0; $i<8; $i++){
  $name .= $sign[mt_rand(0, $max)];
}
$name .= ".jpg";

echo $name;

?>
```

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

## #3 — sonix, 2002-09-18T06:21Z

tackar

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

## #4 — D-M_R, 2002-09-18T15:59Z

mikrosekund då det skapas är annars fint. då får du aldrig *(så länge inte någon flyttar bak klockan och någon råkar skapa fil exakt samma mikrosekund eller att två skapar fil exakt på samma mikrosekund)* samma å behöver inte slumpa...

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

---

Tråden på webben: https://www.webforum.nu/amne/php/53570-autogenerera-ett-filnamn
