标签:
opendir 打开目录
closedir
关闭目录
readdir 读取目录
scandir 返回一个含有目录和文件的数组
mkdir
创建目录
rmdir
删除目录
basename
返回路径中文件名部分 当指定了可选参数 就将他去掉
pathinfo
() 返回一个关联数组 其中包括路径中的三个部分:目录名,文件名,扩展名,
dirname() 获取工作文件的目录,记得最后是没有 \ 结束的
__FILE__
获取当前运行的文件(脚本文件)的路径
is_dir
() 判断是否是一个目录
is_file
() 判断是否是一个文件
$_SERVER
[
‘SCRIPT_FILENAME‘
]; 当前脚本文件的绝对路径
PATHINFO
(
$_SERVER
[
‘SCRIPT_FILENAME‘
],PATHINFO_DIRNAME); 返回路径部分
PATHINFO
(
$_SERVER
[
‘SCRIPT_FILENAME‘
].PATHINFO_BASENAME) 返回一个关联数组,包括后缀 文件名 目录
pathinfo
(
$_SERVER
[
‘SCRIPT_FILENAME‘
],PATHINFO_EXTENSION) 返回后缀部分
//获取一个正确的目录路径 str_replace("\\","/",dirname(__FILE__)); 将反斜线转义
$open_dir
= opendir(
"."
);
//打开目录
$close_dir
=
closedir
(
$open_dir
);
//关闭目录
while
(
$file
= readdir(
$open_dir
)){
//读取目录
echo
$file
.
"<br>"
;
}
var_dump(scandir(
"."
));
//返回当前目录下面的文件结构数组
var_dump(
mkdir
(
"b"
));
//成功返回true 失败返回 false
var_dump(
rmdir
(
"b"
));
//成功返回 true 否则返回false;
$path
=
"/home/www/data/users.txt"
;
$filename
=
basename
(
$path
);
//返回路径中 文件名部分 当指定了可选参数 就将他去掉
$filename2
=
basename
(
$path
,
".txt"
);
echo
$filename
;
echo
"<br>"
;
echo
$filename2
;
echo
"<br>"
;
echo
dirname(
$path
);
//返回路径中的目录部分
echo
"<br>"
;
$pathinfo
=
pathinfo
(
$_SERVER
[
"SCRIPT_FILENAME"
]);
//返回当前路径的数组
var_dump(
$pathinfo
);
//简单的访问计数器
function
test(){
if
(!
file_exists
(
"num.txt"
)){
$fn
=
fopen
(
"num.txt"
,
"w+"
);
}
else
{
$fn
=
fopen
(
"num.txt"
,
"r"
);
}
$num
=
file_get_contents
(
"num.txt"
);
if
(
empty
(
$num
)){
$num
= 1;
}
else
{
$num
+=1;
}
file_put_contents
(
"num.txt"
,
$num
);
return
$num
;
}
echo
test();
标签:
原文地址:http://www.cnblogs.com/jacko/p/4882065.html