Du kannst das Script jetzt noch 'zig mal posten, es ändert nichts an der Tatsache, dass du genau die falsche Version nimmst und immer noch hier
PHP-Code:
while(file_exists($uploddir.$newname) || !$newname)
{
$newname = md5(uniqid(rand()));
}
den Namen kürzen kannst, und zwar mit
http://de3.php.net/manual/de/function.substr.php und es ändert auch nichts an der Tatsache, dass die Länge des Namens wurscht ist.
Gruß
phpfan