hotti: Überprüfen, ob Datei vorhanden ist

Beitrag lesen

moin,

Ich will überprüfen, ob die Datei, die hochgeladen wird, bereits im Verzeichnis "/usr/export/www/hosting/hgdomusik/uploads/$target_path)" vorhanden ist. Es soll verhindert werden, dass die Datei, die hochgeladen wird, die bereits vorhandene Datei ersetzt.

Eine sportliche Programmierübung, aber für die Praxis ist das bereits im Ansatz unbrauchbar. Deswegen:

print "Die Datei $filename existiert bereits. Wähle bite einen anderen Dateinamen!";

Hier müsste der Besucher einen Dateinamen erraten, den es noch nicht gibt auf dem Server. Willst Du das wirklich!? Besser Du nimmst die Namenvergabe selbst in die Hand. Im einfachsten Fall kriegt die Datei nur eine Nummer; der Prozess setzt dazu ein exclusive Lock auf das Verzeichnis und schwubbs wird das Auszählen atomar sowie die Nummer eindeutig.

Sch?ne Gr???e,
Hott?