Metal Gear Solid
چهارشنبه 28 اردیبهشت 1390, 17:48 عصر
سلام
من به مشکلی برخوردم که متاسفانه راه حلی براش به مغز کوچکم نرسید. لذا از دوستان با تجربه میخوام منو راهنمایی کنن. ( شاید از پایه اشتباه کار کرده باشم! )
من در درایو C خودم Xampp رو نصب کردم و در پوشه ی htdocs سایتی رو جهت تست راه اندازی کردم با این مسیر:
localhost/mytest که در واقع mytest یک پوشه داخل htdocs ـه
داخل پوشه ی mytest فایل ها و دایرکتوریهای زیر رو دارم:
localhost/mytest/index.php
localhost/mytest/header.php
localhost/mytest/admin/index.php
localhost/mytest/cssfile/test.css
مشکل من اینجاست که در فایل هدر خودم برای فراخونی فایل css نوشتم
<link rel="stylesheet" href="cssfile/test.css" type="text/css" />* وقتی فایل index از مسیر :
localhost/mytest/index.php رو اجرا میکنم صفحه به خوبی با استایلش لد میشه
اما زمانی که فایل داخل دایرکتوری admin رو اجرا میکنم استایل لد نمیشه. در صورتی که در هر دو فایل های index.php ( چه در مسیر اصلی و چه در دایرکتوری ادمین از دستور include("Header.php"); استفاده کردم. )
یعنی در واقع وقتی فایل ایندکس رو از دایرکتوری ادمین اجرا میکنم توی همون دایرکتوری ادمین دنبال مسیر cssfile/test.css میگرده که در واقع نیست.
من از دستور :
$_SERVER['DOCUMENT_ROOT']
هم استفاده کردم اما با این دستور اسم درایوم هم میاد و شناسایی نمیکنه. یعنی به این صورت میشه :
c:\xampp\htdocs\mytest\ که مرورگر استایل رو لد نمیکنه به این دلیل که c:\ رو نمیشناسه.
خلاصه سر شما رو درد نیارم سوالم اینه کاربران اینجا چطور از یک فایل css یا js یا هر چیز دیگه که در یک مسیر واحد قرار داره در فایل های مختلف استفاده میکنن. طریقه ی include کردن رو یک توضیح بدن ممنون میشم.
من به مشکلی برخوردم که متاسفانه راه حلی براش به مغز کوچکم نرسید. لذا از دوستان با تجربه میخوام منو راهنمایی کنن. ( شاید از پایه اشتباه کار کرده باشم! )
من در درایو C خودم Xampp رو نصب کردم و در پوشه ی htdocs سایتی رو جهت تست راه اندازی کردم با این مسیر:
localhost/mytest که در واقع mytest یک پوشه داخل htdocs ـه
داخل پوشه ی mytest فایل ها و دایرکتوریهای زیر رو دارم:
localhost/mytest/index.php
localhost/mytest/header.php
localhost/mytest/admin/index.php
localhost/mytest/cssfile/test.css
مشکل من اینجاست که در فایل هدر خودم برای فراخونی فایل css نوشتم
<link rel="stylesheet" href="cssfile/test.css" type="text/css" />* وقتی فایل index از مسیر :
localhost/mytest/index.php رو اجرا میکنم صفحه به خوبی با استایلش لد میشه
اما زمانی که فایل داخل دایرکتوری admin رو اجرا میکنم استایل لد نمیشه. در صورتی که در هر دو فایل های index.php ( چه در مسیر اصلی و چه در دایرکتوری ادمین از دستور include("Header.php"); استفاده کردم. )
یعنی در واقع وقتی فایل ایندکس رو از دایرکتوری ادمین اجرا میکنم توی همون دایرکتوری ادمین دنبال مسیر cssfile/test.css میگرده که در واقع نیست.
من از دستور :
$_SERVER['DOCUMENT_ROOT']
هم استفاده کردم اما با این دستور اسم درایوم هم میاد و شناسایی نمیکنه. یعنی به این صورت میشه :
c:\xampp\htdocs\mytest\ که مرورگر استایل رو لد نمیکنه به این دلیل که c:\ رو نمیشناسه.
خلاصه سر شما رو درد نیارم سوالم اینه کاربران اینجا چطور از یک فایل css یا js یا هر چیز دیگه که در یک مسیر واحد قرار داره در فایل های مختلف استفاده میکنن. طریقه ی include کردن رو یک توضیح بدن ممنون میشم.