با سلام و احترام
سوال من درباره فایل index.php است کاربرد آن را در ویدیو متوجه نشدم. که فایل index.php چیست؟ و چرا در پروژه های php استفاده می شود؟ و چرا سایر فایل ها باید درون آن include شوند؟ و مزیت آن چیست؟
و سوال دیگر این که بدون فایل index.php میتوان پروژه را انجام داد؟
سلام.
PHP Interpreter یا همون مفسر PHP, به صورت پیشفرض, فقط فایل هایی که با پسوند php. هستند رو میشناسه و اونارو پردازش میکنه. پس کد های PHP رو باید داخل فایل هایی قرار بدید که TYPE یا همون پسوند اونا php. باشه. نام اون هم قانون خاصی نداره و همون قانون نامگذاری مثل مابقی فایل هاست.
الزامی نیست که حتما سایر فایل های PHP رو داخل index.php اینکلود کنید یا اینکه حتما از index.php استفاده کنید. index.php یک فایل پیشفرض هست.
در زیر توضیحات رو دادم که چرا باید از فایل index.php استفاده کنید یا چرا نه.
وقتی که یک URL مثل example.com یا آدرس یک فولدر در اون وبسایت مثل php به صورت example.com/php رو در قسمت Address Bar مرورگر وارد می کنید و به اون صفحه میرید یک فایل به صورت پیشفرض داخل اون فولدر باز میشه. اون فایل باید یکی از فایل های زیر باشه. نام و type اون فایل دقیقا باید مثل زیر باشه. میشه فایل های پیشفرض رو که در زیر هست از طریق تنظیمات سرور تغییر داد. یا اولویت ها رو مشخص کرد.
index.php index.pl index.cgi index.asp index.shtml index.html index.htm
default.php default.pl default.cgi default.asp default.shtml default.html default.htm
home.php home.pl home.cgi home.asp home.shtml home.html home.htm
فرض کنید میخواید به Directory یا فولدر php در سایت example.com برید. که این فولدر هم در فولدر Root اون وبسایت قرار داره.(منظور از فولدر Root, همون htdocs توی Xampp هست ولی این مورد روی سروره.) آدرس اون سایت رو میزنید. مثلا example.com بعد از اون یه دونه / و بعد از اون php که نام فولدر هست.(۱) خوب الان داخل فولدر php هستید.
اینجا دو مورد پیش میاد اول اینکه اگر هیچ کدوم از فایل های لیست بالا رو ایجاد نکرده باشید و دسترسی لیست کردن فایل ها و فولدر ها روی سرور باز باشه و شما هم به این فولدر دسترسی داشته باشید لیست فایل ها و فولدر هایی که .توی اون فولدر هست رو به صورت لیست شده بهتون نشون میده
ولی اگر یکی از اون فایل های لیست بالا توی این فولدر باشه اون باز میشه. و اگر چند تا از اون فایل ها رو با هم در اون قرار بدید طبق اولویت پیش میره و اون فایلی باز میشه که اولویتش بیشتر باشه. اولویت فایل ها هم, از چپ به راست و از بالا به پایین در لیست بالا. مثلا اگر در اون فولدر هر دوی فایل های index.php و home.php رو قرار داده باشید, طبق اولویت در لیست بالا Index.php باز میشه.
1 => https://www.example.com/php