❶ php require()時,明明有文件但是還是要報錯。
你路徑寫錯了。 你注釋的絕對路徑,應該用'\',因為你的是WIN OS,下面的想讀路徑你也寫錯了。應該改是當前文件的相對路徑。
❷ php如何設置相對路徑
/目錄一/目錄二/文件名
這是絕對目錄
../../../目錄一/目錄二/文件名
這是典型的相對目錄,有幾個../,就表示是相對於當前文件所在目錄的前幾層目錄
如果當前目錄是根目錄了,那無論你加幾個../都被忽略不起作用
❸ php中的路徑問題
在PHP中的文件系統使用的路徑是系統路徑。並非像ASP那樣的相對路徑。。
在HTML 等語言中。/ 表示的是網站根目錄。但在PHP里。/ 表示的是絕對路徑的根路徑。
舉個例子:
www 目錄是 d:\www 那麼在 d:\www\index.php 引用一個文件。
include("/a.php");
將被視為 d:\a.php 而不是 d:\wwww\a.php
一般來說。所以在PHP中都是使用相對路徑來引用文件。如果真的想從根本上解決這個問題。。你最好設置一個根路徑常量。例如:
define("__ROOTDIR", "d:\www\");
在引用文件時這樣寫:incle(__ROOTDIR."/a.php");
就不會有問題了。
❹ php相對路徑./和../的問題
在入口文件定義一個常量:defined('P_ROOT') or define('P_ROOT', dirname(__FILE__).DIRECTORY_SEPARATOR);
在其它地方直接用 include(P_ROOT. 'config/version.php');
這樣的習慣就不會有問題了。
❺ php相對路徑要怎麼寫
read.php中相應路徑是這樣的:
require_once(./order/aaa.txt);
aaa.txt就是你在order目錄下的記事本文件,./表示當前目錄,../表示上級目錄
❻ PHP指定文件相對被調用文件在什麼位置,如何獲取
請問require()函數用絕對路徑與相對路徑有哪些不同?為何用相對路徑就不行?
給你解釋一下require的原理你就了解了:
bbb/e.php require ("../aaa/v.php")
可以認為把 v.php裡面的全部代碼復制粘貼到了 e.php裡面,
然後和aaa/v.php再無任何關系。
就這么簡單。
❼ php頁面中的包含文件用相對路徑(require_once("./smarty/smarty.class.php"))出錯了怎麼解決
require_once("../smarty/smarty.class.php")
要兩點哦!如果這個smarty文件夾是在當前文件夾的上級目錄里的話
❽ PHP require include的路徑問題
從警告信息知道,這是因為你沒有設定讀許可權的原因。你可以進入到這個目錄下,然後在命令行輸入
chmod 777 PHPExcel.php
來更改許可權後再執行(許可權按你自己的情況更改,777代表所有讀寫執行許可權)
❾ php 相對路徑請教達人
不懂php 不過幫你搜了點資料 希望對你有幫助
採用公用文件定義路徑的方式,這也是我常使用的方式,在我的應用中定義一個path.php文件,在文件中定義當前應用的全局路徑變數 $ROOT_PATH,所有的應用文件都調用和包含path.php文件,這個文件可以放到php.ini的include_path設置的目錄下,也可以放到系統根 /下,也可以放到任何地方,只要的相對固定的,建議放到include_path定義的目錄下,path.php文件根據當前訪問的頁面相對的PHP_SELF值取得路徑信息,然後通過計算的方式得出到網站相對根目錄的相對路徑,下面是我的path.php文件的計算$ROOT_PATH值的方式:
/**
* 獲取當前文件同指定網站相對根目錄的目錄層數 $ROOT_PATH
* $ROOT_PATH 變數值末尾包含了路徑的"/"符號,在引用時不要再加"/"
* example: $ROOT_PATH."images/logo.gif"
*/
$_self_path = ($_SERVER['PHP_SELF']) == "" ? $_SERVER['REQUEST_URI'] : ($_SERVER['PHP_SELF']) ;
$_path_array = explode("/",$_self_path);
$_path_count = count($_path_array);
$ROOT_PATH = "";
for ($i=0;$i<$_path_count-2;$i++)
{
$ROOT_PATH = '../'.$ROOT_PATH;
}
這個$ROOT_PATH可以在系統任何地方使用,只需要在後面跟上目標文件相對網站目錄根的相對路徑即可,比如 $ROOT_PATH.'/images/test.gif'當然上面的方法現在看來,已經顯得過於繁復了,更好的就是"/"和"__FILE__"了.