php更改目录及子目录下所有的文件后缀的代码_PHP教程

企鹅博客
企鹅博客
企鹅博客
25193
文章
0
评论
2020年10月5日11:11:49 评论 7 views 682字阅读2分16秒

不是很经常处理文件,所以对遍历目录还不是很熟悉,找了一下资料,自己修改一下。

让大家看看是否需要完善的

代码主要的目的是 批量更改 文件后缀 由于淘宝数据包图片类型的不同 所以要改一下适合的。


复制代码 代码如下:

//本文件和要改变的目录下的文件 放在同一文件夹下

define("STA",".gif");//原来的文件格式

define("END",".jpg");//要改变的格式

$dir="./";

$arr=allfile($dir);

foreach($arr as $t)

{

$t=str_replace(".//","",$t);

if(substr_count($t,STA)>0)

{

$f2=str_replace(STA,"",$t);

rename($t,$f2.END);

}

}

//获取目录下所有文件的函数

function allfile($dir)

{

$files=array();

if(is_file($dir))

{

return $dir;

}

$handle = opendir($dir);

if($handle) {

while(false !== ($file = readdir($handle))) {

if ($file != '.' && $file != '..') {

$filename = $dir . "/" . $file;

if(is_file($filename)) {

$files[] = $filename;

}else {

$files = array_merge($files, allfile($filename));

}

}

} // end while

closedir($handle);

}

return $files;

}

?>

实现PHP中session和cookie数据传值功能 php教程

实现PHP中session和cookie数据传值功能

1.session 登录上一个页面以后,长时间没有操作,刷新页面以后需要重新登录。 特点:(1)session是存储在服务器;    (2)session每个人(登陆者)存一份;    (3)sess...
php 输出文字到图片上(文字水印)的代码 php教程

php 输出文字到图片上(文字水印)的代码

分享一段php代码,可实现将文字写到图片上的功能,有需要的朋友参考下吧。 有时,我们需要将一些文字打在图片上,即所谓的文字水印。 本节分享的这段代码,借助php的图像函数,可以实现这样的功能。 如果文...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: