روز برنامه‌نویس مبارک 🤩🎉 از هدایای روز برنامه‌نویس جا نمونی ⌛
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ امیر رحمانی
BASE_PATH در اوبونتو
جامعه پی اچ پی ایجاد شده در ۲۱ مهر ۱۴۰۱

سلام root پروژه من داخل اوبونتو /opt/lampp/htdocs/7learnExpert/taskManager هست که توی یک ثابت ریختم و برای include کردن فایل‌ها و آدرس دهی استفاده کردم که برای فایل‌های php درست کار میکنه ولی برای فایل‌های داخل پوشه assets که img , css , js ایناست وقتی داخل کد‌های html مثلا فایل css رو تعریف میکنم کار نمیکنه و استایل‌ها اعمال نمیشه

<link rel="stylesheet" href="BASE_PATH?>/assets/css/style.css">

مثلا این کار نمیکنه که میشه این /opt/lampp/htdocs/7learnExpert/taskManager/assets/css/style.css

این کلا همینطوره و آدرس‌های داخل پوشه assets رو باید نسبی بدیم یا اینجا باید کاری انجام بدم چون مسیر کاملا درسته ؟؟

ممنون میشم زود جواب بدین

سلام امیر جان

برو توی view page source مرورگرت ببین چه آدرسی رو چاپ کرده

محمد گازری ۲۱ مهر ۱۴۰۱، ۱۷:۲۴

این فیلمی که فرستادم رو نگاه کنید کامل توش مشخصه

امیر رحمانی ۲۱ مهر ۱۴۰۱، ۱۷:۴۰

نه خب ببینید برای آدرس دهی مدیا‌ها در html نباید مسیر از روت سیستم عامل رو بدید

برای اون باید یه ثابت تعریف کنید که داخل اون ثابت آدرس اینترنتی پروژه از دامنه باشه

مثلا برای شما میشه این

define('BASE_URL', 'http://localhost/7learnExpert/taskManager/');

بعد از این استفاده بشه

بهترین پاسخ
محمد گازری ۲۱ مهر ۱۴۰۱، ۱۷:۵۶