日志地址
从七月初开始用md在github上写技术日志,每天一篇,提醒自己不能放松。
后来逐渐发现如果文件名上只有日期的话,会很不方便查阅,于是便想着将每篇日志的标题放到文件名上来,这样在没有网络的时候,我也可以随时在本地找到。
这样改的话工程量毕竟很大,于是今天试着用PHP对文件进行操作,统一更改文件名。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| <?php header("Content-Type:text/html;charset=utf-8");
$diaryDir = "./07/";
function tree($directory) { $mydir = dir($directory); echo "<ul>\n"; while($file = $mydir->read()) { if((is_dir("$directory/$file")) && ($file!=".") && ($file!="..")) { echo "<li><font color=\"#ff00cc\"><b>$file</b></font></li>\n"; tree("$directory/$file"); } else if ($file != "." && $file != "..") { $reg = "/#{1}\s+(.*)\s+#{1}/"; $arr = array(); $str = htmlspecialchars(file_get_contents($diaryDir.$file)); preg_match($reg, $str, $arr);
print_r(trim($arr[1])); rename($diaryDir.$file, $diaryDir.substr($file, 0, 10).'('.iconv('UTF-8', 'GB2312', $arr[1]).')'.'.md'); echo "<br>"; } }
echo "</ul>\n"; $mydir->close(); }
tree($diaryDir);
|