Mailinglisten-Archive |
Hi Andre, > Wie kann man es am performantesten programmieren? Versuch: - alle Dateien stehen in einer DB-Tabelle a - die Dateien kommen per Upload, dann traegt das Uploadscript sie dort ein b - sie kommen anders dorthin, dann koennte ein Cronjob die Tabelle aktualisieren c - es ist alles ganz anders, dann lass Dir was einfallen ... ;-) - nun zu Deinem Problem: <? $query = "SELECT file FROM auswahl ORDER BY RAND() LIMIT 1;"; /* das holt einen zufaelligen Dateinamen aus der DB inclusive dem Unterordner, versteht sich ... */ readfile($file); ?> Die Ordner jedesmal auszulesen dauert einfach zu lange. Notfalls kann man die DB-Tabelle auch weglassen und eine reine ASCII-Liste verwenden: <? $AA = file($liste); shuffle($AA); readfile($AA[0]); ?> kuerzer/schneller geht es nicht ... m. b. G. Norbert _____________________ normal: 02292-681769 Notruf: 0177-2363368 --------------------- e.o.m.
php::bar PHP Wiki - Listenarchive