PDA

View Full Version : فیلدی برای دانلود



sedaghat23
پنج شنبه 28 اردیبهشت 1385, 06:21 صبح
با سلام
چطور می تونم یه فیلد توی تیبلم بزارم واسه ی دانلود چیزی
مثلا وقتی بانکم رو می خونم اون فیلد هم آورده بشه همراه بقیه فیلد ها با این تفاوت که اون لینک هم داره
اگه چنین چیزی ممکنه لطفا راهنماییم کنین

moohssenn
جمعه 29 اردیبهشت 1385, 22:50 عصر
اصلا واضح نیست

javad_hosseiny
شنبه 30 اردیبهشت 1385, 00:10 صبح
کافی است تا آدرس فایل موردنظر را در فیلد مربوطه ذخیره کنید
و طبیعی است که به هنگام اجرای دستور select در صورت تعیین نام فیلد موردنظر (ویا کلیه فیلدها) می توانید محتوی آن را بخوانید
و حالا صحبت بر سر ایجاد لینک به هنگام خواندن محتوی فیلد موردنظر باشد کافی است تا به هنگام ریختن محتوی فیلد موردنظر (آدرس فایل جهت دان لود) آن را به صورت تگ <a href> دربیاورید و سپس در محل موردنظر آن را نمایش دهید.
مثلا به هنگام نمایش لیست فایلهای آپلود شده توسط کاربران (در یک محیط مشابه آپلود سنتر) به ترتیب پس از نمایش پارامترهایی همچون نام, تاریخ ارسال, فرستنده, توضیحات و... در پایان هر سطر (در یک تیبل) تگ لینک دان لود را با تیتر "دان لود" ایجاد کنید .

echo '<a href="'. $filename . '"> Download </a>'
که در مثال فوق متغیر filename شامل محتوی فیلد مربوطه می باشد (البته بهتر است بعد از خواندن محتوی فیلد تغییراتی (مثل قرار دادن نام شاخه اصلی دان لود و .... را در ابتدای آن قرار دهید) در آن بدهید.
(و یک راه حل دیگر نیز می تونه اینجوری باشه که به هنگام آپلود فایلها توسط کاربر, برنامه پس از دریافت فایل و آپلود آن به هنگام انتقال به شاخه موردنظر (مسیر فایلهای آپلودشده) نام آن را با شماره id که به صورت auto increment (غیر تکراری) در جدول موجود هست تغییر دهید تا به هنگام ایجاد لینک و یا ... راحت تر باشید)
و اگر قرار است که اینکار (آپلود فایلها) توسط کاربران انجام شود می توانید به نمونه سورس های بسیاری که جهت ایجاد بخش آپلوسنتر موجود است مراجعه نمایید.