php取当前目录
Ⅰ 怎样获取网站根目录
php可以获取网站的根目录。
在php程序开发中经常需要获取当前网站的目录,我们可以通过常量定义获取站点根目录物理路径,方便在程序中使用。下面介绍几种常用的获取网站根目录的方法。
php获取网站根目录方法一:
1
2
3
4
<?php
define("WWWROOT",str_ireplace(str_replace("/","\\",$_SERVER['PHP_SELF']),'',__FILE__)."\\");
echo WWWROOT ;
?>
php获取网站根目录方法二:
1
2
3
<?php
define('WWW_PATH',str_replace('\\','/',realpath(dirname(__FILE__).'/../'))); //定义站点目录
?>
php获取网站根目录方法三:
1
$_SERVER['DOCUMENT_ROOT'] //当前运行脚本所在的文档根目录。在服务器配置文件中定义。
Ⅱ 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
//设定报错等级,如果是开源程序插件不需要设定
error_reporting(E_ERROR|E_PARSE);
//定义欲读取的目录路径,方便演示,本程序读取的是当前文件所在目录
$path='.';
//获取文件列表数组
$files=ReadFolder($path);
//处理文件列表数组
foreach($filesas$value){
//显示文件链接
echo'<ahref="'.$value.'">'.$value.'</a>';
//为方便查看,输出一个<br/>换行符
echo'<br/>';
}
/*定义自定义函数*/
/**
*获取文件列表
*
*@paramstring $dir 欲读取的目录路径
*@paramboolean$mode0:读取全部;1:仅读取文件;2:仅读取目录
*@returnarray
*/
functionReadFolder($dir,$mode=0){
//如果打开目录句柄失败,则输出空数组
if(!$handle=@opendir($dir))returnarray();
//定义文件列表数组
$files=array();
//遍历目录句柄中的条目
while(false!==($file=@readdir($handle))){
//跳过本目录以及上级目录
if('.'===$file||'..'===$file)continue;
//是否仅读取目录
if($mode===2){
if(isDir($dir.'/'.$file))$files[]=$file;
//是否仅读取文件
}elseif($mode===1){
if(isFile($dir.'/'.$file))$files[]=$file;
//读取全部
}else{
$files[]=$file;
}
}
//关闭打开的目录句柄
@closedir($handle);
//输出文件列表数组
return$files;
}
/**
*判断输入是否为目录
*
*@paramstring$dir
*@returnboolean
*/
functionisDir($dir){
return$dir?is_dir($dir):false;
}
/**
*判断输入是否为文件
*
*@paramstring$file
*@returnboolean
*/
functionisFile($file){
return$file?is_file($file):false;
}
?>
Ⅳ php中怎样获取目录中文件的个数
$a = count(glob("*",GLOB_ONLYDIR));
$b = count(glob("*"));
echo '当前目录下文件夹数量:',$a,',文件数量:',$b-$a;
//这样就可以获取当前目录的文件夹和文件数量了
Ⅳ php读取当前目录内的html格式文件
<?php
foreach(glob(dirname(__FILE__)."/*.html")as$filename){
$url="http://127.0.0.1/520/".$name;
$aurl="<ahref="".$url."">".$url."</a>";
echo$aurl."<br/>";
}
?>