bonehunter: While Schleife richtig?

Beitrag lesen

Hallo,

mal eine kurze Frage:
ich programmiere gerade ein Board mit PHP. Die einzelnen Beiträge werden als .txt-Dateien gespeichert. Der Dateiname ist eine Zufallszahl.
Weil ich überprüfen möchte, ob die erzeugte Zufallszahl schon als Datei existiert, habe ich mir gedacht da wäre eine While-Schleife gerade das richtige.
Wenn also die Datei schon existiert, muss eine neue Zufallszahl erzeugt werden, wenn sie nicht existiert, ist die Schleife erfüllt und alles OK.
Jetzt kann ich ja die Schleife schlecht testen ob Sie im Ernstfall auch so funktioniert wie sie soll, und ich bin auch kein PHP-Profi, dass ich mich auf meine Programmierkünste selbst nicht verlassen möchte. Desshalb frage ich einfach mal euch, ob die Schleife so in Ordnung ist.

<?PHP
//Erzeugt einen neuen Dateinamen für Beitrag und überprüft ob bereits vorhanden
while(file_exists($datei)) {
 $rand = rand(10000,99999);
 $datei = "themen/$rand.txt";
}
?>

mfg bonehunter