:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte
Unternehmen im
Anbieterverzeichnis von SELFPHP
:: SELFPHP Forum ::
Fragen rund um die Themen PHP? In über
120.000 Beiträgen finden Sie sicher die passende
Antwort!
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
:: Qozido ::
Die Bilderverwaltung mit Logbuch für
Taucher und Schnorchler.
|
|
Eindeutige IDs erzeugen |
Systemvoraussetzung
- Linux
- Windows
- PHP 3
- PHP 4
- PHP 5
Datei(en)
uniqid.php
Problem
Sie benötigen eine eindeutige ID, um z. B. Bilder oder Dateien zu speichern,
die über ein Webformular gesendet wurden? Diese Variante bietet sich an,
um Missbrauch vorzubeugen. Somit kann eine Datei, die über ein Formular
gesendet wurde, nicht einfach aufgerufen werden, da sie ja nicht unter dem
originalen Dateinamen, sondern unter der ID gespeichert wird.
Lösung
Mit uniqid() kann man eine eindeutige ID erstellen lassen. Dabei basiert die
erstellte ID auf der aktuellen Zeit in Mikrosekunden. Der boolesche Parameter
„TRUE“ sorgt dafür, dass am Ende der ID ein zusätzlicher LCG-Wert
angehängt
wird, und somit die ID noch eindeutiger wird.
Zum Schluss wird zusätzlich aus der ID mit MD5 ein 32 Zeichen langer hexadezimaler
Wert erzeugt. Diese ID sollte wirklich einmalig sein und sogar auf
anderen Rechnern nicht mehr vorkommen können. 1: 2: 3: 4: 5:
|
<?PHP
echo md5(uniqid(rand(), TRUE));
?>
|
Ausgabe im Browser
94b3031e72ec907d2b1432d893d5f25f |
Dieses Skript aus dem SELFPHP KOCHBUCH wurde von SELFPHP unter dem "Tarif Mc500" von McAc.net-Webhosting erfolgreich ausgeführt und getestet!
Auf der Übersichtseite unter "McAc.net – Webhosting zu diesem Buch" finden Sie weitere Informationen zu dem Webhostingpaket, dass durch SELFPHP getestet wurde.
|
|
|
|
|
|