1 die(); 2 // $dir_name = "./qihun/"; 3 $dir_name = "/Volumes/TOSHIBA EXT/qihun2/"; 4 $dh = opendir($dir_name); 5 $dir_mp4_names = []; 6 while (false !== ($file = readdir($dh))) { 7 $file_name_count = strlen($file); 8 if ($file_name_count == 65 || $file_name_count == 67) { 9 $val = !is_numeric(substr($file, 28, 2)) ? false : $file; 10 if ($val) 11 $dir_mp4_names[] = $val; 12 // $dir_mp4_names[] = $f_name = ($dir_name . $file); 13 // $re_name = ($dir_name . substr($file, 0, -strlen("[CDFEEA12].mp4")) . '.mp4'); 14 // rename($f_name, $re_name); 15 } 16 } 17 18 // var_dump($dir_mp4_names); 19 // $handler = opendir("~/Downloads"); 20 $test_arr = []; 21 $dir_name_ass = "/Users/mio/Downloads/qihun/"; 22 $dh_ass = opendir($dir_name_ass); 23 $dir_ass_names = []; 24 while (false !== ($file = readdir($dh_ass))) { 25 $rule = ".chs.ass"; 26 if (substr($file, -8) == $rule) { 27 $dir_ass_names[] = $file; 28 $num = (substr($file, 0, 2)); 29 foreach ($dir_mp4_names as $val) { 30 if ($num == (substr($val, 28, 2))) { 31 $ass_name_old = ($dir_name_ass . $file); 32 $ass_name_new = ($dir_name_ass . substr($val, 0, -4) . substr($dir_name_ass . $file, -8)); 33 // var_dump($ass_name_old); 34 // var_dump($ass_name_new); 35 rename($ass_name_old, $ass_name_new); 36 break; 37 } 38 } 39 // var_dump(substr($file, 0, 2)); 40 } 41 // var_dump(substr($file, -8)); 42 // if ($file_name_count == 65 || $file_name_count == 67) { 43 // $dir_mp4_names[] = ($file); 44 // // $dir_mp4_names[] = $f_name = ($dir_name . $file); 45 // // $re_name = ($dir_name . substr($file, 0, -strlen("[CDFEEA12].mp4")) . '.mp4'); 46 // // rename($f_name, $re_name); 47 // } 48 } 49 50 51 var_dump($test_arr); 52 53 [YYDM-11FANS][Hikaru no GO][01][BDRIP][X264-VFR_AAC][944x720][B9353DAA] 54 [YYDM-11FANS][Hikaru no GO][02][BDRIP][X264-VFR_AAC][944x720][09ECC673] 55 [YYDM-11FANS][Hikaru no GO][03][BDRIP][X264-VFR_AAC][944x720][528B646B]
re_file_name
猜你喜欢
转载自www.cnblogs.com/miosakura96/p/12175637.html
今日推荐
周排行