PDA

View Full Version : سوال: نمایش تصاویری که خارج از فضای عمومی وب سایت ذخیره شده اند.



idocsidocs
دوشنبه 01 آذر 1389, 14:49 عصر
سلام

من تصاویر شخصی ام رو در یه دایرکتوری خارج از فضای عمومی وب سایت ذخیره کردم و می خوام تصاویر شخصی رو از این دایرکتوری توی صفحه وب سایتم نمایش بدم ولی نمی تونم این کار رو انجام بدم و حتما باید تصویر رو به فضای عمومی وب سایت وارد کنم و بعد نمایشش بدم.

منظورم از فضای عمومی وب شاخه public_html هست. من می خوام تصاویرم رو خارج از این شاخه ذخیره کنم تا کسی نتونه به تصاویر دسترسی پیدا کنه.

کدی که استفاده می کنم رو در ادامه قرار دادم:




$src = '../private/1.jpg';
$im = imagecreatefromjpeg($src);
imagejpeg($im, './public/1.jpg');
echo '<img src=';
echo './public/1.jpg';
echo '>';
imagedestroy($im);



چطور باید تصویر رو مستقیما از شاخه
../private
توی صفحه وب سایت نمایش بدم بدون اینکه تصویر رو به پوشه

../public_html
منقل کنم؟

mrbm_2007
سه شنبه 02 آذر 1389, 09:36 صبح
اگه میخوای دسترسی به عکس ها رو محدود کنی توی پوشه ی عکس ها یه فایل htaccess بزار (توی google سرچ کن) تا دسترسی به فایل های اون پوشه رو محدود کنی
برای نمایش عکس ها توی سایت از یه فایل php استفاده کن و بجای آدرس مستقیم عکس لینکش رو به این فایل درخواست بده و چک کن اگه اجازه دسترسی داشت (مثلا لاگین کرده بود) محتوای عکس رو echo کن
امیدوارم متوجه شده باشی چی گفتم:لبخند: