Category Archives: PHP开发

记录PHP学习和使用心得

PHP session 刷新丢失问题

1、客户端禁用了cookie 2、浏览器出现问题,暂时无法存取cookie 3、php.ini中的session.use_trans_sid = 0或者编译时没有打开–enable-trans-sid选项 浏览器禁用cookie后的后果就是,$_COOKIE变量内容为空,每次刷新页面后,session id值随之改变。

Posted in PHP开发 | Leave a comment

PHP实现遍历目录下的所有文件,统计目录大小

这里是搬家过来的原创文章,本文是两年前写的,有点旧了,但总算有个家。于是发到这里。 终于写完了文件管理程序,说不上什么心得,这得那得。在这个过程中,把使用到的一点东东拿出来献宝,算是一个交代,大家不要见笑哈.. php里使用的是 readdir($dir_handle) ,该函数一次仅读一个文件,返回文件名称。她首先从文件 ‘.’ 读起,然后再读 ‘..’ ,读完这两个之后就是’.’(当前)目录下的文件了。按名称升序顺次读取。这里需要使用循环语句才能把当前目录下的所有文件都遍历一遍。 /** * 本函数实现了目录大小的统计功能。参数$dir即目录路径名。 */ function directory_traverse($dir){ if(is_dir($dir)){ if($dir_handle = opendir($dir)){ while (false !== ($file_name = readdir($dir_handle)) ){ $file_type = filetype($dir.’/’.$file_name); if($file_name==’.’ or $file_name ==’..’){ continue; }else{ if(‘dir’ == $file_type){ directory_traverse($dir.’/’.$file_name); }elseif(‘file’ … Continue reading

Posted in PHP开发 | Leave a comment