日志文件名更新
2015-09-05 20:40
483 查看
日志地址
从七月初开始用md在github上写技术日志,每天一篇,提醒自己不能放松。
后来逐渐发现如果文件名上只有日期的话,会很不方便查阅,于是便想着将每篇日志的标题放到文件名上来,这样在没有网络的时候,我也可以随时在本地找到。
这样改的话工程量毕竟很大,于是今天试着用PHP对文件进行操作,统一更改文件名。
从七月初开始用md在github上写技术日志,每天一篇,提醒自己不能放松。
后来逐渐发现如果文件名上只有日期的话,会很不方便查阅,于是便想着将每篇日志的标题放到文件名上来,这样在没有网络的时候,我也可以随时在本地找到。
这样改的话工程量毕竟很大,于是今天试着用PHP对文件进行操作,统一更改文件名。
<?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)); // echo $str; 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);
相关文章推荐
- PHP博客
- java下管道流 PipedOutputStream 与PipedInputStream
- 摄影测量后方交会-前方交会(C#)
- jsp分页代码
- UIGestureRecognizer
- Android 的消息队列模型
- Wait和Pulse
- 苹果联合创始人爆料:初代苹果电脑非乔布斯设计
- df du 区别
- 算法----优先队列
- 尽量避免官司缠身
- 梯度下降
- DNS:因特网的目录服务
- AOP编程的学习总结
- 管理层必学!刘备如何面试诸葛亮?
- 七、资源---上面板---调试面板
- java.xml
- LeetCode(53) Maximum Subarray
- Java Web乱码问题
- js进行前端数据的验证