<?php /**文件处理flock 文件锁定 pathinfo realpath tmpfile tempname */ /*$arr=pathinfo('ab.txt');//获取文件路径的信息 //print_r($arr); echo realpath($arr['dirname']);//输出文件的绝对路径:*/ /*$file=fopen('ab.txt','r+');//打开文件 fwrite($file,'php课程');//文件写入内容 //flock($file,LOCK_SH);//文件保护起来,只允许读,不允许写。 flock($file,LOCK_EX);//不可读,不可写内容 flock($file,LOCK_UN); fclose($file);//关闭文件*/ //防止文件锁堵塞: /*$file=fopen('ab.txt','r+'); if (flock($file,LOCK_EX+LOCK_NB)){ fwrite($file,$_GET['s']); sleep(2); flock($file,LOCK_UN); }else{ echo "文件锁定,不可以写入内容"; }*/ //tempnam() 函数创建一个具有唯一文件名的临时文件。 /*$fileName=tempnam('.','ho-'); echo $fileName; unlink('bb47.tmp');//删除文件:bb47.tmp*/ //创建临时文件,写入内容之后,在读取文件内容: $file=tmpfile();//建立一个具有唯一文件名的临时文件 fwrite($file,'php课程'); rewind($file); fpassthru($file);// 函数输出文件指针处的所有剩余数据。 fclose($file);