導航:首頁 > 編程語言 > php相對路徑和絕對路徑

php相對路徑和絕對路徑

發布時間:2022-06-29 11:40:32

php相對路徑轉成絕對路徑哪個好

相對路徑比較好,可移植強。

❷ php如何將硬路徑(物理路徑)轉換成絕對路徑或相對路徑呢

如何webroot是根目錄的話
header(location:'index.php');

❸ php中用絕對路徑載入文件和用相對路徑有的區別

1.相對路徑是相對於當前php頁面的目錄下面,
2.如果引入頁面裡面還有引入頁面,相對路徑也是相對於當前php頁面下,
可能是第二種,
最好實用覺對路徑,可以對根目錄文件夾絕對路徑,定義一個變數,常量,ecshop裡面定義的就很好用

❹ [php]相對路徑和絕對路徑 ../ ../../ ./ / 還有不寫, 這幾種都是哪些路徑啊,有點暈

/var/---web_root/------->| -- images_dir/--->|--i.jpg
| -- test_dir/ ---->|--test.php
| --le.php
比如此時是這些相對路徑在test.php里
../ 此文件當前位置的上一層目錄,就是images_dir test_dir le.php這級目錄

../../ 上一層目錄的上一層,就是web_root這級目錄

,/則是當前目錄,就是test.php這級
/則表示根目錄,用來寫絕對路徑的
不寫就是和./一樣,表示當前目錄

❺ PHP 如何把 網頁文件中的相對路徑替換成 絕對路徑

先更正提問人的問題
<a
href="www.qq.com/index.php">主頁</a>」
應該寫成<a
href="
http://www.qq.com/index.php">
有些網站也不全是http開頭的
你的需求是根據url的是否是相對路徑
如果是相對路徑則加上域名頭
function
get_path($path)
{

if(preg_match('/[a-zA-Z]\:\/\//i',
$path))

{

return
$path;

}else

{
return
'
http://www.qq.com/'.$path;

}
}
echo
get_path('index.html');

❻ php文件上傳,一般是保存在絕對路徑還是相對路徑

一般是保存web訪問的絕對路徑,如這個文件以後可以通過
http://example.com/uploads/file/filename訪問,那麼就保存為/uploads/file/filename。當然最好是把路徑和文件名分開保存。這樣輸出的時候就可以直接echo
$row['path']
.
$row['filename']了

❼ PHP的include的相對路徑和絕對路徑問題一般都怎麼解決的

建議定義入口文件,文件中所有目錄的路徑定義常量,寫入絕對路徑
如:$_SERVER['DOCUMENT_ROOT']."/文件夾路徑/"
站點內所有路徑都使用絕對路徑

❽ php為什麼相對路徑轉成絕對路徑

提取 Gregarius中的一個函數。可以把網頁中的相對路徑自動轉化成絕對路徑。
<?
function relative_to_absolute($content, $feed_url) {
preg_match('/(http|https|ftp):\/\//', $feed_url, $protocol);
$server_url = preg_replace("/(http|https|ftp|news):\/\//", "", $feed_url);
$server_url = preg_replace("/\/.*/", "", $server_url);
if ($server_url == '') {
return $content;
}
if (isset($protocol[0])) {
$new_content = preg_replace('/href="\//', 'href="'.$protocol[0].$server_url.'/', $content);
$new_content = preg_replace('/src="\//', 'src="'.$protocol[0].$server_url.'/', $new_content);
} else {
$new_content = $content;
}
return $new_content;
}

❾ php相對地址與絕對地址問題。

相對地址:
如果在a/b/c.php這個文件中,要讀取1/2.php,看看你a與1是否在同一個目錄,如果是,那麼訪問就可以在c.php中寫
include_once('../../../1/2.php');//我習慣用include_once,"../"表示上一級目錄,你有幾個目錄就上幾層,具體你可以根據你的目錄位置來調整。

絕對路徑:
在c.php中寫
include_once($_SERVER["DOCUMENT_ROOT"].'/1/2.php');

❿ php如何設置相對路徑

/目錄一/目錄二/文件名
這是絕對目錄
../../../目錄一/目錄二/文件名
這是典型的相對目錄,有幾個../,就表示是相對於當前文件所在目錄的前幾層目錄
如果當前目錄是根目錄了,那無論你加幾個../都被忽略不起作用

閱讀全文

與php相對路徑和絕對路徑相關的資料

熱點內容
不去互聯網程序員 瀏覽:550
電腦qq郵箱解壓的圖片保存在哪裡 瀏覽:544
嵌入命令行 瀏覽:91
檔案為什麼被加密 瀏覽:485
十天學會單片機13 瀏覽:875
榮耀怎麼設置讓app一直運行 瀏覽:992
共享文件夾能在哪裡找到 瀏覽:435
旅遊訂旅店用什麼app 瀏覽:239
一個女程序員的聲音 瀏覽:496
魔術app怎麼用 瀏覽:340
單片機有4個8位的io口 瀏覽:897
win10rar解壓縮軟體 瀏覽:169
plc教程pdf 瀏覽:668
pythonshell清屏命令 瀏覽:279
檢測到加密狗注冊伺服器失敗 瀏覽:205
解壓後手機如何安裝 瀏覽:519
極客學院app為什麼下架 瀏覽:14
圖片批量壓縮綠色版 瀏覽:656
東北程序員帥哥 瀏覽:709
加密封條風噪小 瀏覽:975