什麼之間的有效區別:PHP是指某一位置在文件系統(../或./)
include_once("../backend/example.php");
和
include_once("./backend/example.php");
我的問題是,在我的開發環境(XAMPP - 服務器)我不得不使用「./」。但是當我試圖將我的進度上傳到生產服務器時,我不得不將路徑更改爲「../」。
感謝您的回答!
什麼之間的有效區別:PHP是指某一位置在文件系統(../或./)
include_once("../backend/example.php");
和
include_once("./backend/example.php");
我的問題是,在我的開發環境(XAMPP - 服務器)我不得不使用「./」。但是當我試圖將我的進度上傳到生產服務器時,我不得不將路徑更改爲「../」。
感謝您的回答!
./
指當前工作目錄(這基本上是多餘的,但它重申,你開始在當前目錄中,而不是在根/
文件夾,或在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
所以「./」的含義是:指的是你的根,「../」指的是超過root的級別。這對我來說很有意義。 – simplywing
區別是相當大的。
- ../用於上方的目錄。
- ./用於實際目錄。這不是很有用。但有些程序使用它。
總而言之,當您不知道父目錄的名稱時會使用它。
./= Actual folder
../= one folder back
您可以在配置 定義網站的路徑這樣
$path = 'http://yourwebsite.com'
比你可以像這樣:)
include($path"/backend/example.php");
由於您基本上包含在遠程服務器中,所以不起作用,這是不可能的。 – 2015-11-02 13:49:44
你可以在php.ini激活我認爲但是你是正確的 –
這不是我正在尋找的解決方案,但感謝您的承諾。 – simplywing
除了發現重複的問題,訪問http://計算器.com/questions/19272954 /不同文件間pathurl-in-asp-net –