سلام من یه کد پی اچ پی آپلود فایل دارم میخوام کاری کنید که خودکار نام فایل عوض شه ممنون میشم
<?php
// A list of permitted file extensions
$allowed = array('png', 'jpg', 'gif','zip','jpeg','bmp','css','js','html','htm','rar','mp4','mp3','txt','pdf','psd','ico','7z','apk','mkv','avi');
if(isset($_FILES['upl']) && $_FILES['upl']['error'] == 0){
$extension = pathinfo($_FILES['upl']['name'], PATHINFO_EXTENSION);
if(!in_array(strtolower($extension), $allowed)){
echo '{"status":"error"}';
exit;
}
if(move_uploaded_file($_FILES['upl']['tmp_name'], 'uploads/'.$_FILES['upl']['name'])){
echo '{"status":"success"}';
exit;
}
}
echo '{"status":"error"}';
exit;
سلام اسمش رو به چی میخاید تغییر بدید؟؟
بجای$example اسمش رو بزارین
if(move_uploaded_file($_FILES['upl']['tmp_name'], 'uploads/'.$example))
سلام
می تونید به صورت زیر تغییر بدید. prefix هر چیزی می تونه باشه.
move_uploaded_file($_FILES['upl']['tmp_name'], 'uploads/'. $prefix . $_FILES['upl']['name'])
برای نام رندوم می تونید از تابع rand() استفاده کنید یا اگه می خواید حروف هم قاطیش باشه این کارو کنید
md5(rand(1,100000000000000))
من این رو بهت پیشنهاد میکنم : اگر میخای خیلی نامش طولانی باشه و احتمال به دست اوردنش سخت باشه :
hash("sha256",time() + rand(1000,100000000000000))
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟