有效区别是什么:
include_once("../backend/example.php");
和
include_once("./backend/example.php");
我的问题是在我的开发环境(XAMPP-Server)上我不得不使用“./”。但是当我试图将我的进度上传到生产服务器时,我不得不改变路径“../".
感谢您的回答!
答案 0 :(得分:1)
./
指的是当前的工作目录(它基本上是多余的,但它重申您在当前目录中启动,而不是在根/
文件夹中启动,或者在PHP
的情况下,它可以尝试其他文件夹来查找文件。)。要查看该目录,可以使用getcwd()
功能。 ../
基本上指示php返回父文件夹,然后转到backend/example.php
。
一些例子:
/var/www/mywebsite/
../backend/example.php
会引用:/var/www/backend/example.php
./backend/example.php
(也只是backend/example.php
)会引用:/var/www/mywebsite/backend/example.php
答案 1 :(得分:-2)
./= Actual folder
../= one folder back
您可以在config中定义网站路径 像这样
$path = 'http://yourwebsite.com'
你可以这样做:)
include($path"/backend/example.php");