生活随笔
收集整理的這篇文章主要介紹了
php循环建立新的文件根据文件名移动文件到指定文件夹修改文件名称
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
寫一個php文件放到你想要批量處理的文件目錄下,運行文件即可完成
注意:確認你的文件名是不是時間戳,還有文件里的php文件,要加上判斷!不要誤刪了!
<?php set_time_limit(0); $q_array = my_dir('./');$q_array = str_replace('.//','',$q_array);$a = explode(",",$q_array);echo "文件目錄中的文件數組</br>";var_dump($a);forEd($a);function forEd($arr){$dir = array();foreach($arr as $v){$dir[] = substr($v,0,6);}foreach($arr as $v){$newDir = substr($v,0,6);foreach($dir as $v2){if($v2 == $newDir){mk_dir($newDir);@!copy($v,$newDir.'/'.substr($v,6));}}}return true;}function my_dir($dir) {$files = array();if(@$handle = opendir($dir)) { while(($file = readdir($handle)) !== false) {if($file != ".." && $file != ".") { if(is_dir($dir."/".$file)) { $files[$file] = my_dir($dir."/".$file);} else { $files[] = $dir.'/'.$file;}}}closedir($handle);$files = str_replace('..', '',str_replace(',..', ',',implode(",",$files)));return $files;}}function mk_dir($dir, $mode = 0755){if (is_dir($dir) || @mkdir($dir,$mode)) return true;if (!mk_dir(dirname($dir),$mode)) return false;return @mkdir($dir,$mode);}
總結
以上是生活随笔為你收集整理的php循环建立新的文件根据文件名移动文件到指定文件夹修改文件名称的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。