PHP引用Filesystem(../或./)中的某个位置

时间:2015-11-02 12:42:18

标签: php filepath

有效区别是什么:

include_once("../backend/example.php");

include_once("./backend/example.php");

我的问题是在我的开发环境(XAMPP-Server)上我不得不使用“./”。但是当我试图将我的进度上传到生产服务器时,我不得不改变路径“../".

感谢您的回答!

2 个答案:

答案 0 :(得分:1)

./指的是当前的工作目录(它基本上是多余的,但它重申您在当前目录中启动,而不是在根/文件夹中启动,或者在PHP的情况下,它可以尝试其他文件夹来查找文件。)。要查看该目录,可以使用getcwd()功能。 ../基本上指示php返回父文件夹,然后转到backend/example.php

一些例子:

  • 让我们说这是你的根,你的cwd:/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");