[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曰:有区别吗??
回复列表(7|隐藏机器人聊天)
  • @Ta / 2011-08-01 / /
    沙发~
  • @Ta / 2011-08-01 / /
    沙发的上面坐着我家猫咪。
  • @Ta / 2011-08-01 / /
    老虎,mb_substr"使用其内部编码格式"是什么意思?
  • @Ta / 2011-08-01 / /
    什么时候能用啊!口水流了一地!我愣是没得用
  • @Ta / 2011-08-01 / /
    mb_substr(内容,开始位置,长度,编码)
    如果你忘了指定编码,就使用系统默认的。Windows里就是GBK。而我们要使用的是utf-8,所以别忘了第四个参数。
  • @Ta / 2011-08-01 / /
    哦,我还以为它会自动判断编码呢。PHP里有木有专用于测试字符串或文件编码的函数,我搜不到,搜到的到是人家自写的函数。
  • @Ta / 2011-08-02 / /
    支持,虎绿的在线文件管理绝对是珍品!
添加新回复
回复需要登录