View Full Version : تابع آدرس روت پروژه در php
abbas3zaar
سه شنبه 10 فروردین 1395, 14:55 عصر
بهترین روش برای آدرس دهی صحیح فایل ها چی هست؟
مثلا توی وردپرس یه تابع هست که ریشه سایت رو نشون میده و بعد میتونی با / ادرس فولدر های داخل ریشه رو بدی مثل:
<a href="<?php echo esc_url( home_url() ); ?>/contact">تماس با ما</a>
یا مثلا میخوای ادرس عکس بدی
ROOT/images/products/1.jpg
تابعش در php چیه؟
توی php مثلا فایل های header.php footer.php sidebar.php اینا رو بهتره قبلش تابع ریشه سایت رو بزارم؟
Farshid007
سه شنبه 10 فروردین 1395, 15:56 عصر
$_SERVER['DOCUMENT_ROOT'];
abbas3zaar
سه شنبه 10 فروردین 1395, 16:56 عصر
$_SERVER['DOCUMENT_ROOT'];
مشکلی که نداره کل لینک ها با این تابع شروع کنم؟
الان بخواییم بزاریم توی این کد زیر به چه صورت خواهد بود:
<?php include_once "header.php"; ?>
و این:
<img src="assets/images/products/product-2.jpg" class="img-responsive" alt="">
us1234
سه شنبه 10 فروردین 1395, 18:22 عصر
به جای این مقدار
$_SERVER['DOCUMENT_ROOT']
. بذارید همان کار را انجام میدهد :)
اگر میخواهید در فولدری که هستید یکی به عقب برگردید .. بذارید
برای چند فولدر ../../ هم به این ترتیب
استفاده از $_SERVER['DOCUMENT_ROOT'] داخل کد مشکلات ریزی دارد که در عمق کار با آن مواجه خواهید شد .
Farshid007
چهارشنبه 11 فروردین 1395, 06:16 صبح
مشکلی که نداره کل لینک ها با این تابع شروع کنم؟
الان بخواییم بزاریم توی این کد زیر به چه صورت خواهد بود:
<?php include_once "header.php"; ?>
و این:
<img src="assets/images/products/product-2.jpg" class="img-responsive" alt="">
اینجور کارها نیازی به Document root نداره
به همین شکل که دوستمون us1234 عرض کردند URL هارو بدید
اگه تو دریم ویور کار میکنید وقتی ی چیزی رو مثلا عکس اضافه میکنید خودش درست میکنه آدرس رو
مثلا تو فایل style.css از پوشه stylesheet میخواهیم فایل back.jpg از پوشه imgs فراخوانی کنیم باید ی پوشه به عقب برگردیم که با /.. امکان پذیره
با دریم کار کنید خودش اینارو درست میکنه
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.