PDA

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



Ehsan_php
پنج شنبه 26 بهمن 1385, 17:35 عصر
با سلام

لطفا خط کدی را که برای دانلود در PHP استفاده میشه رو به من راهنمایی کنید.

ممنون

moohssenn
پنج شنبه 26 بهمن 1385, 20:15 عصر
اگه منظورت اینه که چیزی را برای دنلود بزاری کافیه یه لینک بهش بدی
البته فایلت نباید توسط سرور شناسائی بشه , یعنی php , Html و .... یا از این چیزا نباشه

Ehsan_php
پنج شنبه 26 بهمن 1385, 23:25 عصر
ببینید من تعداد زیاد فایل دارم که آدرس اونها رو از دیتا بیس می خونم ، حالا باید لینک به URL همون فایل بدم؟

پس کد های زیر برای چی استفاده می شن؟

header("Content-type: application/pdf");
header("Content-Disposition:attachment ; filename=filename.pdf");

moohssenn
جمعه 27 بهمن 1385, 21:40 عصر
ببینید من تعداد زیاد فایل دارم که آدرس اونها رو از دیتا بیس می خونم ، حالا باید لینک به URL همون فایل بدم؟

میتونید این کار را هم بکنید اما قبلش از وجود فایل مطمن بشید بهتره . برای اینکار آدرسی که میخواهید به عنوان لینک بدهید با تابع file_exists چک کنید بعد از اطمینان این کارو بکنید


پس کد های زیر برای چی استفاده می شن؟

header("Content-type: application/pdf");
header("Content-Disposition:attachment ; filename=filename.pdf");

کدهائی هم که نوشتید برای تولید فایل pdf از صفحه برنامه است ( البته 100 % مطمئن نیستم )
ولی برای مثال کد زیر با استفاده از header باعث میشود اگر کاربر شما برنامه اجرائی فایلهای pdf ( مثل acrobat Reader ) را داشته باشد این فایل در همان صفحه Browser باز شود


header("Location: //localhost/filename.pdf");