怎么在php中实现一个is_writable功能

介绍

本篇文章给大家分享的是有关怎么在php中实现一个is_writable功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

代码如下:


//可用于替换php内置的is_writable函数
函数isWritable ($ filename) {
,,,如果(preg_match (& # 39;/\/$ & # 39;, $ filename)) {
,,,,,,,$ tmp_file=sprintf (& # 39; % s % s.tmp& # 39;,文件名,美元函数(mt_rand ())),
,,,,,,,返回isWritable ($ tmp_file);
,,,}
,,,如果(file_exists ($ filename)) {
,,,,,,,//文件已经存在的话,使用读写方式打开
,,,,,,,(fp=@fopen美元文件名,& # 39;r + & # 39;);
,,,,,,,如果美元(fp) {
,,,,,,,,,,,文件关闭(fp);
,,,,,,,,,,,返回true;
,,,,,,,}
,,,,,,,其他{
,,,,,,,,,,,返回false;
,,,,,,,}
,,,}
,,,其他{
,,,,,,,(fp=@fopen美元文件名,& # 39;w # 39;);
,,,,,,,如果美元(fp) {
,,,,,,,,,,,文件关闭(fp);
,,,,,,,,,,,分离($ filename);
,,,,,,,,,,,返回true;
,,,,,,,}
,,,,,,,其他{
,,,,,,,,,,,返回false;
,,,,,,,}
,,,}
}

以上就是怎么在php中实现一个is_writable功能,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

怎么在php中实现一个is_writable功能