① php相對路徑的問題,始終解決不了
定義和用法
dirname() 函猛啟數返迴路徑中的目錄部分。 自己型知嘩輸出一下不就卜行知道什麼意思了嗎?
② php中如何用相對路徑連接MySql
1、資料庫的真正位置跟你php文件的路徑沒有任何關系,有的應用為了性能的纖禪如需要,將資料庫部署在一台伺服器上,腳本放在單獨襲團的一台上,同樣可以正確訪問。
2、你的mysql_select_db()函數用法錯誤,不是這樣寫的,建議你下載一個mysql參考手冊好好看看。
mysql_select_db(MYSQL *mysql, const char *db)
在使用這個函數選擇默認庫毀啟之前應該先用mysql_connect()建立與資料庫伺服器的連接(該函數已過時)。在最新版本的mysql裡面,用的是mysql_real_connect()函數:
MYSQL *mysql_real_connect(MYSQL *mysql, const char *host, const char *user, const char *passwd, const char *db, unsigned int port, const char *unix_socket, unsigned long client_flag)
③ php相對路徑要怎麼寫
read.php中相應路徑是這樣的:
require_once(./order/aaa.txt);
aaa.txt就是你在order目錄下的記事本文件,./表示當前目錄,../表示上級目錄
④ php如何設置相對路徑
/目錄一/目錄二/文件名
這是絕對目錄
../../../目錄一/目錄二/文件名
這是典型的相對目錄,有幾個../,就表示是相對於當前文件所在目錄的前幾層目錄
如果當前目錄是根目錄了,那無論你加幾個../都被忽略不起作用
⑤ php寫文件 路徑的格式
可以直接使用絕對路徑。
如果是Windows可以直接寫「C:/Cache/」
如攔段果是Linux可以直接寫「/Cache/」,需先改升頌cache的許可權為777.看看報什麼錯。在PHP的最前面加上error_reporting(E_ALL & ~E_NOTICE);相對路徑是相對fopen所在的PHP文件簡笑譽即a.php而言的。
$f = fopen("cache/$filename", 'ab);
如果a.php在根目錄下的b文件夾:
$f = fopen("../cache/$filename", 'ab);
⑥ php調取圖片的相對路徑
沒有問題,相對路徑一般是相對你項目跟目錄 或者根目錄下的制定目錄
define("ROOT",dirname(__FILE__)."/");//這個代碼出現在根目錄文件中
define("IMG",ROOT."img/");
按照你的假設
的ROOT是d:www
你可以定義你的IMG為d:wwwimg
這樣你存儲導資料庫中就直接存a.jpg 調用的地方 你直接就 IMG.$img_path.($img_path就是你從資料庫中讀取的相對路徑)
⑦ php相對路徑./和../的問題
在入口文件定義一個常量:defined('P_ROOT') or define('P_ROOT', dirname(__FILE__).DIRECTORY_SEPARATOR);
在其它地方直接用 include(P_ROOT. 'config/version.php');
這樣的習慣就不會有問題了。
⑧ 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__"了.
⑨ php如何將硬路徑(物理路徑)轉換成絕對路徑或相對路徑呢
如何webroot是根目錄的話
header(location:'index.php');