hi,
Mich beschäftigt schon seit geraumer Zeit folgende Frage:
Angenommen man muß einige bis viele Bilder, alle
Mich beschäftigt schon seit geraumer Zeit folgende Frage:
Angenommen man muß einige bis viele Bilder, alle
do
{ $name = md5(microtime().mt_rand()); }
while( file_exists("$pafd/$name.jpg"));
und irgendwo auch
eine Referenz zu dieser Datei speichern(Datenbank!?).
die referenz brauchst du sowieso. entweder um den dateinamen herauszufinden, oder um die binärdaten zu erhalten.
Dafür
dürfte diese Methode um einiges schneller sein, da nicht extra
für jedes Bild ein eigener Prozess/Thread(je nachdem)
gestartet werden muss.
welchen prozess od. thread musst du wofuer starten?
Wenn man die Bilder in einer Datenbank ablegt, so braucht man
sich keine Gedanken über Dateinamen machen, außerdem hat man
alle Daten in der Datenbank und kann diese somit ganz einfach
„verlinken“,
s.o.
bzw. den Zugriff auf diese Daten leicht
beschränken.
beispielhaft:
if ( $berechtigung===true)
{ readfile("geschuetzesverzeichnis/datei.jpg");
Ich weis, dass diese Thema schon oft diskutiert worden ist,
jedoch meistens ohne Ergebnis.
mir faellt ehrlich gesagt kein beispiel ein, wo es sinnvoll sein koennte. du handelst dir nur mehr probleme ein. du belastest die db unnoetig, du kannst die daten eh nciht sinnvoll nutzen, ausser auszugeben, und die daten sind eigentlich schon dateien, und mit mysql_query binär daten sicher zu schrieben ist auch eine sache fuer sich.