PDA

View Full Version : ادرس دهی مطلق در php



saba_kamali
جمعه 11 مهر 1393, 09:51 صبح
سلام
من توی یه کدی که باید با php بنویسم باید از ادرس دهی مطلق استفاده کنم و مثلا ادرس یک عکس رو به شکل زیر بدم :


<img src="C:\Users\Pictures\1.jpg" id="pic" width="200" height="100"/>
امامتاسفانه عکس مورد نظر نشون داده نمیشه.

در صورتی که اگر من همین عبارت بالا رو که نوشتم توی یه فایل html به کار ببرم و مستقیما اون فایل html رو اجرا کنم عکس رو بهم نشون میده .
وبه نظر خودم علتش اینه که اینجا دیگه من یه فایل html رو مستقیما اجرا کردم ولی برای اجرای یه فایل php باید از wamp یا xampp استفاده کرد
که اونم localhost رو اول url کد اجرایی اضافه میکنیم و باعث مشکل در اجرای ادرس دهی مطلق میشه. حالا بازم نمیدونم حدسم درسته یا نه!!

و الان نمیدونم چطور باید این مشکل رو حل کنم تا بتونم از ادرس دهی مطلق توی این کد php استفاده کنم

ممنون میشم راهنمایی کنیم. چون خیلی سریع به جواب این سوال نیاز دارم

aliphp1
جمعه 11 مهر 1393, 10:08 صبح
file:///C|/1.bmp

saba_kamali
جمعه 11 مهر 1393, 10:20 صبح
کدی که گفتید رو استفاده کردم ولی متاسفانه جواب نداد :(

newmusic
جمعه 11 مهر 1393, 10:27 صبح
شما باید عکس رو در روت بریزی(همون ومپ و ...) و بر اون اساس ادرس بدی

saba_kamali
جمعه 11 مهر 1393, 10:34 صبح
یعنی حتما باید عکس هام توی روت باشه. و هیچ راهی برای ادرس دهی مطلق یه عکس که توی یه مسیر دلخواه هست(یعنی غیر از روت)وجود نداره؟

hamedarian2009
جمعه 11 مهر 1393, 11:14 صبح
برای اجرای یه فایل php باید از wamp یا xampp استفاده کرد
که اونم localhost رو اول url کد اجرایی اضافه میکنیم و باعث مشکل در اجرای ادرس دهی مطلق میشه
خودت جواب خودتو دادی آدرس دهی مطلق براساس url وب سرورت هست و عکس هم باید در دایرکتوری روت باشه
آدرس دهی مطلق توی php باید اینطوری باشه

echo '<img src="http://'.$_SERVER['SERVER_NAME'].'/folder_name/image.jpg" />';