php遍历文件制作删除,php目录、文件 遍历 删除 创建 操作 (php教程四)

php教程目录、文件 遍历 删除 创建 操作 (php教程四)

定义和用法

mkdir() 函数创建目录。

若成功,则返回 true,否则返回 false。

语法

mkdir(path,mode,recursive,context)参数 描述

path 必需。规定要创建的目录的名称。

mode 必需。规定权限。默认是 0777。

recursive 必需。规定是否设置递归模式。

context 必需。规定文件句柄的环境。context 是可修改流的行为的一套选项。

mkdir("testing");

?>

删除目录

定义和用法

rmdir() 函数删除空的目录。

若成功,则该函数返回 true。若失败,则返回 false。

语法

rmdir(dir,context)参数 描述

dir 必需。规定要删除的目录。

context 必需。规定文件句柄的环境。context 是可修改流的行为的一套选项。

说明

尝试删除 dir 所指定的目录。 该目录必须是空的,而且要有相应的权限。

$path = "images";

if(!rmdir($path))

{

echo ("could not remove $path");

}

?>

$dirfile="文件夹";

$dirfile=iconv("utf-8","gb2312",$dirfile);//转码,否则会看到windows里面是乱码,但程序能正常操作,读取目录时反过来才看到目录的真正名字。

if(!file_exists($dirfile))//用于判断目录或文件是否存在

mkdir($dirfile);//创建目录

rmdir($dirfile);//删除目录,必须为空目录,否则要先删除里面的所有文件,后面有删除方法

echo "
";

?>

文件创建、删除、读取、转数组

$filename="文件.txt";

$filename=iconv("utf-8","gb2312",$filename);//转码,否则会看到windows里面是乱码

file_put_contents($filename,'');//自动创建空文件,如果已存在则删除再创建,具体可以增加file_exists判断,比

fopen、fputs、fclose等函数简单。

unlink($filename);//注意文件名都是gb2312编码

file_put_contents($filename,"大家好!rn大家好啊!",file_append);

//看到没,写入两行, 第三个参数可选,表示是以增加方式写入,否则清空内容再写入

echo file_get_contents($filename);//忽略换行读取整个文件

echo "
";

$arr=file($filename);//文件按行读到数组里

print_r($arr);

echo "
";

readfile($filename);//文件直接输出到屏幕

echo "
";

?>

获取url信息、客户端ip地址

//获取域名或主机地址

echo $_server['http_host']."
";

//获取网页地址(中间部分)

echo $_server['php_self']."
";

//获取网址参数(?后面部分)

echo $_server["query_string"]."
";

//来源客户端ip地址

if($_server['http_client_ip']){

$onlineip=$_server['http_client_ip'];

}elseif($_server['http_x_forwarded_for']){

$onlineip=$_server['http_x_forwarded_for'];

}else{

$onlineip=$_server['remote_addr'];

}

echo $onlineip;

echo "
";

?>

获取文件修改时间戳、遍历目录文件

$filename="文件.txt";

$filename=iconv("utf-8","gb2312",$filename);

$passtime=time()-filectime($filename);//创建时间差,不准,一般不用

echo $passtime;

echo "
";

$passtime=time()-filemtime($filename);//修改时间差,用于更新判断,缓冲等判断

echo $passtime;

echo "
";

$dir="../";

print_r($arr=scandir($dir));//获得主目录的所有文件和文件夹名称

foreach($arr as $value){

if (!is_dir($dir.$value)) //是否目录,目录还包括"."、".."两个数组,通过判断可以知道是文件还是目录,以及是什么类型的后序名

echo iconv("gb2312","utf-8",$value)."
rn";

}

?>

详细实例

$test="bb|cccs|aaa";

$array =explode('|',$test);   $j =1;   foreach($array as $key){         $vote='vote_r'.$j;    if(0==$rs['vote_times']){     $n=1;    }else{     $n=$rs['vote_times'];www.111cn.net    }    echo $j,'、',$key,'     ',$rs["$vote"],'票   ',($rs["$vote"]/$n)*100,'%
';    $j++;       }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值