[php]文件管理器修改计划[更新2]
首先,去掉Session,改成用文本文件+serialize记录。
原因:
1.我们的UC的Cookies时常发生意外。
2.文件中转的不稳定导致有时候IIS可能需要重启,造成Session丢失。话说Session其实也是用一个个普通文件保存的。
然后,添加md函数库支持,如果服务器有mb但没有iconv,则使用mb。如果服务器有mb,就使用mb_substr代替我们自写的函数。原因:用C语言写的模块的效率肯定比php高;兼容免费空间。
再然后,如果空间不支持Curl,则自动使用小毅写的httplib类实现文件采集。
最后,添加针对虎绿林模板缓存的自动清除缓存文件功能、SQL执行等功能。并替代虎绿林原后台。
希望特爱能够同意我的计划。
另外,全文件管理器改用相对路径,隐藏Windows与Linux的差别。放弃跨磁盘管理,反正木有一个空间会支持。
opendir('.')
opendir('./..')
opendir('./../..')
$a='./../../wap';
$b='read.php';
$path=$a.'/'.$b;
echo $path;
var_dump(file_exists($path));
你猜,它是Windows还是Linux?PHP曰:有区别吗??
如果你忘了指定编码,就使用系统默认的。Windows里就是GBK。而我们要使用的是utf-8,所以别忘了第四个参数。