نحوه ایجاد لینک دانلود فایل

saeedengine

عضو جدید
سلام دوستان برنامه نویس
خسته نباشید

فرمی ساختم که از طریف اون کاربران سایت میتونند مقالات رو آپلود کنند.حال مدیر سایت چطور میتونه فایل های آپلود شده توسط کاربران رو دانلود کنه؟

با تشکر
 

Vahid.Net

عضو جدید
سلام دوستان برنامه نویس
خسته نباشید

فرمی ساختم که از طریف اون کاربران سایت میتونند مقالات رو آپلود کنند.حال مدیر سایت چطور میتونه فایل های آپلود شده توسط کاربران رو دانلود کنه؟

با تشکر

درود

شما پس از آپلود فایل توسط کاربران آدرس منطقی اون رو در دیتابیس ذخیره کنید برای مثال شما در پوشه userfiles فایل ها را اپلود کردید بر فرض در صورتی که نام فایل 1.jpg باشه ادرس قابل ذخیره در دیتابیس به این صورت خواهد بود

PHP:
/userfiles/1.jpg

و در پنل مدیریت همین آدرس را جهت دانلود قرار بدین

:gol:
 

saeedengine

عضو جدید
چطوری هنگام آپلود فایلی مسیر منطقی اون رو داخل پایگاه ثبت کنم؟
مثلا من در مسیر زیر فایلی با نام pic ذخیره کردم.

کد:
C:\xampp\htdocs\macromedia\proje\uploads

لینک دانلود رو به چه نحوی باید ایجاد کنم؟

با تشکر از زحمات شما
 

Vahid.Net

عضو جدید
چطوری هنگام آپلود فایلی مسیر منطقی اون رو داخل پایگاه ثبت کنم؟
مثلا من در مسیر زیر فایلی با نام pic ذخیره کردم.

کد:
C:\xampp\htdocs\macromedia\proje\uploads

لینک دانلود رو به چه نحوی باید ایجاد کنم؟

با تشکر از زحمات شما

درود،

به این تابع که جهت آپلود فایل هست دقت کنید:

PHP:
    public static function create($varfile,$var) {
        global $pdo;
        if(!is_array($varfile)){
            return false;
        }
        $destination = $_SERVER['DOCUMENT_ROOT'].'/images/productimage/'.$varfile['name'];
        if(move_uploaded_file($varfile['tmp_name'], $destination)){
            $logicdest = '/images/productimage/'.$varfile['name'];
            $query = 'insert into dy_product_picture set created = UNIX_TIMESTAMP(NOW())'.
                    ',product_id='.$var['id'].
                    ',name="'.$var['name'].
                    '",description="'.$var['description'].
                    '",ismain='.$var['ismain'].
                    ',address="'.$logicdest.
                    '"';
            if($stmt = $pdo->exec($query)){
                return true;
            }
        }
        return false;
    }

ورودی این تابع $_FILES و $_REQUEST می باشد

:gol:
 

Similar threads

بالا