PDA

View Full Version : مخفی کردن لینک های دانلود فایل ها در PHP



hemen47
یک شنبه 17 آذر 1392, 12:36 عصر
سلام.
می خواستم بدونم استفاده از فانکشن Header در PHP برای مخفی کردن اسم و URL واقعی فایل های دانلودی، چقدر امنیت داره؟ به عبارتی اگه خود سایت بر روی یک هاست باشه، ولی فایل های دانلودی روی یک سرور دیگه، برای فاش نشدن مکان فایل ها بر روی سرور دوم، تا چه حد میشه به این روش اتکا کرد؟

نمونه ی کد:

<?php
$fakeFileName= "fakeFileName.zip";
$realFileName = "realFileName.zip";

$file = "downloadFolder/".$realFileName;
$fp = fopen($file, 'rb');

header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=$fakeFileName");
header("Content-Length: " . filesize($file));
fpassthru($fp);
?>



و سوال دوم اینکه:
با استفاده از این روش مخفی سازی، به هنگام دانلود شدن فایل ها از سرور دوم (مخفی)، پهنای باند سرور اصلی (هاست سایت) مصرف می شه؟ در واقع یک نوع انتقال فایل ها از سرور دوم به سرور اول صورت می گیره بعد مخفی می شه یا نه؟