man kann natürlich so oft wie möglich etwas mit md5 verschlüsseln, dann gibts wenigstens irgendwann kollisionnen . time().md5(name) sollte reichen denke ich. hast du schonmal jede sekunde ein neuen namen und dann den namen nochmal ...
edit: verbesserungen sind unter anderem: nach dem hochladen direkt nen link anzeigen und nicht nur den text, vllt automatische weiterleitung auf das bild. ansonsten ka