一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php更改目錄及子目錄下所有的文件后綴擴展名的代碼

不是很經常處理文件,所以對遍歷目錄還不是很熟悉,找了一下資料,自己修改一下。
讓大家看看是否需要完善的
代碼主要的目的是 批量更改 文件后綴 由于淘寶數據包圖片類型的不同 所以要改一下適合的。
復制代碼 代碼如下:
<?php
//本文件和要改變的目錄下的文件 放在同一文件夾下
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;
}
?>

用字符串替換不太嚴謹,萬一名稱中就有gif程序就有異常。
建議使用php函數pathinfo(),循環段可修改為
復制代碼 代碼如下:
foreach($arr as $t)
{
  $path_parts = pathinfo($t);
  if($path_parts["extension"] == STA)
  {
    rename($t,$path_parts["dirname"]."/".basename($t,STA).END);
  }
}

php技術php更改目錄及子目錄下所有的文件后綴擴展名的代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 日本高清视频在线 | 欧美色综合图区 | 91麻豆精品国产 | 六月婷婷综合网 | 欧美在线视频播放 | 精品国精品自拍自在线 | 久久精品久 | 亚洲精品人成无码中文毛片 | 国产成人亚洲毛片 | 午夜视频91 | 国产第一区二区三区在线观看 | 日日噜噜夜夜躁躁狠狠 | 加勒比免费视频 | xxxx日日摸夜夜添夜夜添视频 | 五月婷婷之婷婷 | 精品免费国产一区二区三区 | 欧美成人午夜视频 | 美女免费精品高清毛片在线视 | 久热国产精品 | 一区二区在线精品免费视频 | 免费激情网 | 亚洲三级色 | 激情图片激情小说激情视频 | 小说区 图片区 视频区 | 欧美综合视频在线观看 | 亚洲第一网站 | 国内精品免费视频 | 日韩中文字幕精品免费一区 | 69国产成人精品视频软件 | 国内精品小视频在线 | 成人sese | 国产综合在线视频 | 国产一区二区高清 | 免费午夜视频在线观看 | 国产精品久久免费视频 | 国产视频福利 | 欧美一区二区三区视频 | 六月婷婷激情综合 | 久久青草免费91线频观看不卡 | 久久国产乱子伦免费精品 | 欧美一级视频免费 |