您的位置:首页 > 其它

日志文件名更新

2015-09-05 20:40 483 查看
日志地址

从七月初开始用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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: