PDA

View Full Version : سوال: خواندن تصویر از یک شاخه بالاتر پوشه public_html



nsco_nsco
یک شنبه 22 دی 1392, 15:00 عصر
سلام دوستان من می خوام یک تصویر قرار بدم که داخل پوشه public_html نیست و کنار این پوشه هست با فراخوانی به صورت
../01.jpg خواندم اما متاسفانه تصویر نمایش داده نمیشود ممنون میشوم راهنمایی کنید با تشکر

p30online
یک شنبه 22 دی 1392, 15:44 عصر
شما باید تمام فایل هاتون داخل public_html باشد به نظر من ! من که تمام فایل هام تو این مسیره

foreach
یک شنبه 22 دی 1392, 15:57 عصر
خوب اگه همینطور مستقیم ../ رو تو مروگر وارد میکنین طبیعیه که نیاد
اما اگه با پی اچ پی فایل رو میخونین و عکس بارگزاری نمیشه احتمالا از سطح دسترسی باید باشه
و اگه عکس رو میخونین و بجای تصویر یه سری تکست نشون میده باید هدر رو ارسال کنین



<?php
$file = '../img.png';
header('Content-type:image/png');
echo readfile($file);

MMSHFE
یک شنبه 22 دی 1392, 16:42 عصر
ممکنه توی سرور شما، دسترسی به بالاتر از public_html ممنوع شده باشه (توی هاستهای اشتراکی زیاد پیش میاد). اگه اینطوره، میتونید توی یک پوشه داخل public_html بگذارین و با روشی که توی پست قبلی توضیح داده شده، فایل رو بخونید و نمایش بدین. برای اینکه کسی هم مستقیماً نتونه توی مرورگر آدرس فایل یا پوشه رو وارد کنه و به محتویاتش دسترسی پیدا کنه، یک فایل htaccess. توی اون پوشه بگذارین و کد زیر رو داخلش بنویسید:

deny from all

nsco_nsco
یک شنبه 22 دی 1392, 19:27 عصر
مشکل مال سطح دسترسی هست ممنونم از همه دوستان خوبم