Liebe Mitdenker, liebe Wissende, liebe Neugierige,
Jedenfalls ist der alte Befehl COPY() in PHP mMn nicht multithreadingfähig. Da können ganz interessante Sachen geschehen.
Muss er das, gerade im Kontext seiner Aufgabe im Skript des OP, denn sein? Jemand lädt ein Bild herauf. Es wird eine Kopie angelegt und deren Dateiname soll in der DB gespeichert werden. Das, was hier dazwischenhauen kann, ist die eventuell vorhandene Gefahr, dass ein Token doppelt vergeben und, bei zusätzlicher Gleichheit der Dateiendung, deshalb ein Bild überschrieben wird. Das war's aber schon.
Mir ist das egal, wie es der Webseite des OP ergeht. Aber wenn ich das bei unseren Kunden zulassen würde, wäre das grob fahrlässig :-O
Spirituelle Grüße
Euer Robert
robert.r@online.de
Möge der wahre Forumsgeist ewig leben!