2013-10-27 多进程写文件 PHP原创 12345678910111213141516171819// 多进程写文件function write_file($filename, $content){ $lock = $filename . '.lck';//与文件名关联的加锁文件 $write_length = 0; while(true) { if( file_exists($lock) ) {//判断是否已存在该锁,存在则证明已有进程在写文件,休眠100毫秒 usleep(100);//休眠100毫秒 } else { touch($lock);//加锁 $write_length = file_put_contents($filename, $content, FILE_APPEND);//写文件 break;//退出循环 } } if( file_exists($lock) ) { unlink($lock);//解锁 } return $write_length;} < phpmyadmin页面提示mcrypt extension is missing错误解决 使对象可以像数组一样进行foreach循环,要求属性必须是私有。(Iterator模式的PHP5实现,写一类实现Iterator接口) >