PDA

View Full Version : سوال: مشکل تشخیص مسیر در require کردن فایل ها



hadinahavandi
شنبه 01 مهر 1391, 11:22 صبح
سلام
من یک فایلی دارم مثلا با اسم functions.php که این فایل تو یه جایی از سایتم آپلود کردم و اون فایل ،فایل دیگری با نام config.php را که در کنار آن قرار دارد include کرده.

حالا مشکلی که من دارم اینه که همین فایل functions.php رو اگر توسط فایل دیگری که در جایی غیر از محل functions.php وجود دارد،require می کنم ،ارور میده که فایل config.php رو پیدا نمی کنه(چون مسیر config.php نسبت به فایل جدید پیدا می کنه نه نسبت به functions.php)
مثال:
config.phpو functions.php تو آدرس root سایت هستش
و فایل index.php تو پوشه new داخل root سایت هستش.

این کدهایی رو که دارم هم همیشه قرار نیست تو root سایت باشن واسه همین نمیتونم از / برای دسترسی به محل config ,functions استفاده کنم.


این مشکل رو چطور میشه حل کرد؟

lady64
دوشنبه 03 مهر 1391, 07:29 صبح
اگر درست متوجه منظورتون شده باشم ، تو این مواقع توابع ، کلاس ها ، فایل ها Css و .. رو ابتدای صفحه ی اصلی مثلا index.php‌فراخوانی میکنند. البته این در صورتیه که صفحاتی که میگید مثل functions.php مستقل اجرا نشند و درون صفحه ی دیگه ای فراخوانی بشند.
این مشکلات به خاطر ساختار بندی هست .. اگر مقدمات php و شی گرایی رو خوب بلدید ، معماری mvc رو مطالعه کنید..