PDA

View Full Version : چگونه آدرس رو به صورت ویژوال تغییر بدیم ؟



bustanchi
چهارشنبه 15 آذر 1391, 19:12 عصر
میخواستم بدونم چجوری میشه برای مثال یه پوشه رو که توی هاست داریم رو اونجوری که آدرسش هست به مخاطب نشون ندیم یا با یه اسمی دیگه نشون بدیم توی سایت ؟؟

لطفا اگه کسی نمونه کدی چیزی داره کمکم کنه ؟

$ M 3 H R D A D $
چهارشنبه 15 آذر 1391, 19:33 عصر
خدمات بدید از اون فایل به کاربر مثل :

download_file.php?location=yeganeh&name=hobab.mp3

bustanchi
چهارشنبه 15 آذر 1391, 22:48 عصر
منظورت رو متوجه نشدم ؟؟ میشه بیشتر و کاملتر توضیح بدی ؟

thacker
چهارشنبه 15 آذر 1391, 23:01 عصر
از طریق htaccess هم میتونید این کار رو انجام بدید ...

Unique
پنج شنبه 16 آذر 1391, 01:22 صبح
دوستان تلگرافی گفتند :

1 - اگه میخواین اصلا به صورت آدرس مستقیم نباشه و مثلا مدیریت کنین کی بتونه دریافت کنه و کی نه باید از تابع header استفاده کنین و فایل را غیر مستقیم برای شخص بفرستین ، یک چیزی شبیه این البته باید با توجه به فایل شما و خیلی مسائل دیگه ویرایش بشه :


header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=$file");
header("Content-Type: application/zip");
header("Content-Transfer-Encoding: binary");

readfile($file);

2 - اگه میخواین مسیر فیزیکی واقعی را ندین باید از Mod Rewrite یا همون URL Rewrite که از قابلیته ای apache هست و از طریق فایل های htaccess. قابل تنظیمه استفاده کنید ، توی همین سایت جستجو کنید خیلی مثال پیدا میکنید.

$ M 3 H R D A D $
پنج شنبه 16 آذر 1391, 08:59 صبح
لازمه ارسال اطلاعات برای دانلود مثل کد بالا همون کارای تلگرافی که گفتم هست دوست عزیز
یعنی از کاربر تو لینکت ورودی های لازم رو بگیر مقل نام خاننده و نام آهنگ و اونو از مسیر خاص که با file_get_contents هست مقدارشو بخون و مثل کد بالا بفرست برای دانلود