日志文件名更新

日志地址

从七月初开始用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);
posted @ 2015-09-05 20:40  钟山  阅读(214)  评论(0编辑  收藏  举报