re_file_name

 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]

猜你喜欢

转载自www.cnblogs.com/miosakura96/p/12175637.html
今日推荐