在global.inc 里定义根目录
define("APP_ROOT",dirname(__FILE__))
在任何PHP文件中可以引用该常量
require_once(APP_ROOT."/inc/head.php")
方法2:
<?php
$PHP_SELF=$_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME']
$url='http://'.$_SERVER['HTTP_HOST'].substr($PHP_SELF,0,strrpos($PHP_SELF, '/')+1)
echo $url
方法3:
$basepath=$_SERVER['PHP_SELF']
$basepath=substr($basepath,0,strpos($basepath,"文件夹名称"))
echo $basepath
如:你把文件保存为a.php并路径为:/wjj/wjj1/wjj2/a.php
上面的例子就写成:
$basepath=$_SERVER['PHP_SELF']
$basepath=substr($basepath,0,strpos($basepath,"wjj1"))
echo $basepath
方法4:
$basepath=$_SERVER['PHP_SELF']
preg_match("/(\/)?([^\/]+)/",$basepath,$wjm)
echo $wjm[0]
在php程序中,可以使用mkdir() 函数来创建目录,比如在当前目录下创建test的目录
代码如下:
<?phpmkdir('test')
?>
有时仅通过mkdir()并不能实现需求,并且ab目录也不存在的时候,此时不得不通过递归的方法来建立多层目录。
代码如下:
<?phpfunction Mk_Folder($Folder){
if(!is_readable($Folder)){
Mk_Folder( dirname($Folder) )
if(!is_file($Folder)) mkdir($Folder,0777)
}
}
Mk_Folder("D:/ab/test")
?>
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)