Dabei seit: 22.06.2009 Ort: bln Alter: - Geschlecht: -
Verfasst Do 04.02.2010 20:04 Titel
Psilo hat geschrieben:
aber wenn ich das richtig verstehe muss ich mit glob immer das komplette verzeichnis auslesen.. bei opendir und dann readdir kann ich das bei erfolg abrechen.
um zu entscheiden, wann der erfolgsfall eintritt, musst du erstmal die gesamtanzahl der files haben. die kriegst du bei glob über count($globresult).
Dabei seit: 20.02.2007 Ort: - Alter: 35 Geschlecht:
Verfasst Do 04.02.2010 20:19 Titel
ich sage doch schon die ganze zeit es geht nich darum wieviele dateien in dem verzeichnis sind sonder das ich mir eine zufallszahl zwischen 0 und der anzahl der dateien ausgeben lasse und dann diese datei ausgeben will
aber die datei ist ja nicht in der jeweiligen ziffer benannt sonder timestamp+code.php
d.h. z.b. php soll mir die datei 117 aus dem verzeichnis x auslesen..
die datei 117 heißt aber nicht 117 sondern befindet sich an stelle 117 in der verzeichnisstruktur
halbwegs klar ausgedrückt?
Dabei seit: 22.06.2009 Ort: bln Alter: - Geschlecht: -
Verfasst Do 04.02.2010 20:50 Titel
da hilft natürlich nix, als da durchzuiterieren. es sei denn, du kannst auf den erstellungsprozess einfluss nehmen und benennst die dinger handhabbarer. alternativ kannst du die filenames in einer db speichern und dann anhand von select order by random einen zufälligen raussuchen. wenn du WIRKLICH viele files erwartest, is das im grunde die performanteste variante, sofern der overhead bei der dateierstellung nicht ins gewicht fällt.
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
Mediengestalter.info ist ein Projekt von Webformatik:: Forensoftware: phpBB