① 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');