راکت

تغییر یک کد php

5 پاسخ

سلام من یه کد پی اچ پی آپلود فایل دارم میخوام کاری کنید که خودکار نام فایل عوض شه ممنون میشم

<?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;
ثبت پرسش جدید

پاسخ‌ها

5
امیر علی
امیر علی
@ajdar9667

تخصص: طراح و توسعه دهنده fullstack

سلام اسمش رو به چی میخاید تغییر بدید؟؟
بجای$example اسمش رو بزارین

if(move_uploaded_file($_FILES['upl']['tmp_name'], 'uploads/'.$example))
moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

سلام
می تونید به صورت زیر تغییر بدید. prefix هر چیزی می تونه باشه.

move_uploaded_file($_FILES['upl']['tmp_name'], 'uploads/'. $prefix . $_FILES['upl']['name'])

@srlky0079

شاید پاسخ شما همین‌جا باشد

afAfafsgsgAafa
afAfafsgsgAafa
@dafafAfaFGsgsgsg

تشکر از همتون ولی من میخوام نام رندومی باشه

محمدصادق عبداللهی
محمدصادق عبداللهی
@mimsadAlef

تخصص: junior full stack developer

برای نام رندوم می تونید از تابع rand() استفاده کنید یا اگه می خواید حروف هم قاطیش باشه این کارو کنید

md5(rand(1,100000000000000))
amir
amir
@behzadi

تخصص: بک اند و فرانت اند

من این رو بهت پیشنهاد میکنم : اگر میخای خیلی نامش طولانی باشه و احتمال به دست اوردنش سخت باشه :

hash("sha256",time() + rand(1000,100000000000000))

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام