אתה יכול לבדוק את סוג הקובץ ולאפשר רק תמונות
PHP קוד:
if($_FILE['file']['type'])==image/jpeg
או משהו בסגנון...
אם אתה לא רוצה ככה אתה יכול להוציא את סיומת הקובץ (תשתמש בפונקציה על מנת להוציא כל מה שאחרי הנקודה)
ובשביל שם רנדומלי אתה משנה את שם הקובץ כמו שתומר אמר לך ואז בפונקציה
move_uploaded_file
הפרמטר השני שאתה מכניס יהיה:
PHP קוד:
$rand = rand(11111,99999);
move_uploaded_file($_FILES['file']['tmp_name'],$rand)
מקווה שעזרתי.