❶ php,如何用header函數,指到上一個文件夾的某一個文件
header ('Location:../A/a.php');
`../ `表示上一級目錄。
類似的`../../`就是指上級目錄的上級目錄
❷ php不能調用上級目錄文件解決
不管是linux系統還是windows系統,include()里的目錄分隔符都可以用/,保持一致性。
既然include('../left.php')調用成功, 那就顯示出left.php 的完整路徑來調試下,
比如:
<?php
var_mp(realpath('../top.php');
var_mp(realpath('../left.php');
?>
❸ PHP 獲取目錄的上級目錄
$path=dirname(__FILE__);//當前目錄
$path2=preg_replace("#/[^/]*$#","",$path);//上級目錄
❹ 關於php的上級目錄表示方法
..就是上級目錄,多一個點、少一個點都是錯的,不要使用錯的,系統有時候會自作聰明的猜測你的意思,但是你不應該依賴這種體貼。
舉個例子,當你設置c:\ipubnet\wwwroot為文檔根目錄的時候,$_SERVER['DOCUMENT_ROOT']的值就是c:\ipubnet\wwwroot,而'/'表示c:\,除非你指定c:\為網站根目錄他們才等效。
補充:
可以肯定你的程序有其它問題,請你仔細檢查,不可能..\被上到兩級,我在SCO UNIX、LINUX、FREEBSD、WINDOWS下都有程序確認了的。
❺ php 文件層次 如果要用到上層目錄的文件要用『../』
可以這樣調用,這是相對路徑;也可以使用絕對路徑,絕對路徑調用方法:域名/具體文件地址。
絕對路徑是指目錄下的絕對位置,直接到的目標位置。絕對路徑是從盤符開始的路徑。
例如:C:\windows\system32\cmd.exe
相對路徑就是指由這個文件所在的路徑引起的跟其它文件(或文件夾)的路徑關系。相對路徑是從當前路徑開始的路徑。
例如:C:\windows\system32\cmd.ex的相對路徑寫法為:..\system32\cmd.exe
❻ php獲取上級文件絕對路徑
PHP獲取文件絕對路徑,參考方法如下:
<?php
echo __FILE__ ; // 取得當前文件的絕對地址,結果:D:\www\test.php
echo dirname(__FILE__); // 取得當前文件所在的絕對目錄,結果:D:\www\
echo dirname(dirname(__FILE__)); //取得當前文件的上一層目錄名,結果:D:\
?>
chdir() 函數把當前的目錄改變為指定的目錄。
若成功,則該函數返回 true,否則返回 false。
語法 :
chdir(directory)參數 描述
directory 必需。規定新的當前目錄。
❼ PHP框架中報錯是如何獲取到當前文件
<?php
//獲取當前文件所在目錄,如果A.phpincludeB.php則無論寫在哪個文件里,都是表示A.php文件所在的目錄
echorealpath('.');
echogetcwd();
//獲取當前文件的上級目錄,如果A.phpincludeB.php則無論寫在哪個文件里,都是表示A.php文件所在目錄的上級目錄
echorealpath('..');
//獲取網站根目錄,所有文件裡面獲取的都是當前項目所在的目錄
echo$_SERVER['DOCUMENT_ROOT'];
//獲取目錄信息
$path_parts=pathinfo(__FILE__);
echo'dirname:',$path_parts['dirname'];
//表示代碼所在文件的目錄,如果A.phpincludeB.php並且此代碼段寫在B.php,那麼獲取的是B.php文件所在的目錄
echo'basename:',$path_parts['basename'];
//同上,獲取的是代碼所在的文件的文件名稱,比如:inc.php
echo$path_parts['extension'];
//同上,獲取的是代碼所在的文件的後綴名,比如:php
echodirname(__FILE__);
//效果同$path_parts['dirname']
❽ php smarty是否可以調用上級或同級目錄的模板
這個上級目錄指的應該是你的
php文件的上級目錄
調用的時候直接
$smarty->display('xxx.tpl');
今天才開始看smarty,呵呵
這個問題我也試過很多次了。
我的結論是設置$smarty->templates_dir
=
"../templates";時是相對於你的php文件來說的
實現$smarty->display('xxx.tpl');里的模板路徑是相對於你的模板目錄說的
————————————————
建議你自己寫個子類繼承Smarty類,裡面寫絕對路徑。
❾ php返回當前php文件的上級目錄名稱,不是路徑!
//我個人不清楚是否有直接獲得文件當前所在文件夾名稱的函數,都是處理的
$arr = explode(DIRECTORY_SEPARATOR,dirname(__FILE__));
echoend($arr);
❿ 返回上一級目錄在PHP中用什麼符號表示
上一級目錄是用../來表示。
如果想要訪問上一級目錄,可以使用變數接收,就是$path="../",這樣變數表示的就是上一級目錄。
php中的關於文件和目錄的操作和linux很像,你只要會linux的命令行操作,就可以簡單掌握php中關於文件的操作。