您好,欢迎访问一九零五行业门户网

php与文件操作

欢迎进入linux社区论坛,与200万技术人员互动交流 >>进入 if(!flock($fso,lock_ex)){//lock_nb,排它型锁定 $this-warns('无法锁定缓存文件.');//trigger_error return false; } if(!fwrite($fso,$pagedata)){//写入字节流,serialize写入其他格式 $this-warns
欢迎进入linux社区论坛,与200万技术人员互动交流 >>进入
if(!flock($fso,lock_ex)){//lock_nb,排它型锁定
$this->warns('无法锁定缓存文件.');//trigger_error
return false;
}
if(!fwrite($fso,$pagedata)){//写入字节流,serialize写入其他格式
$this->warns('无法写入缓存文件.');//trigger_error
return false;
}
flock($fso,lock_un);//释放锁定
fclose($fso);
return true;
}
●    复制,删除文件
php删除文件非常easy,用unlink函数简单操作:
即可.
复制文件也很容易:
可以使用rename()函数重命名一个文件夹.其他操作都是这几个函数组合一下就能实现的.
●   获取文件属性
我说几个常见的函数:
获取最近修改时间:
返回的说unix的时间戳,这在缓存技术常用.
相关的还有获取上次被访问的时间fileatime(),filectime()当文件的权限,所有者,所有组或其它 inode 中的元数据被更新时间,fileowner()函数返回文件所有者
$owner = posix_getpwuid(fileowner($file));
(非window系统),ileperms()获取文件的权限,
filesize()返回文件大小的字节数:
获取文件的全部信息有个返回数组的函数stat()函数:
[1] [2]
其它类似信息

推荐信息