php is_writable判断文件是否可写实例代码
2016-10-13 00:00
537 查看
php is_writable函数介绍
is_writable ― 判断给定的文件名是否可写,该函数的结果会被缓存。请使用 clearstatcache() 来清除缓存。
语法:
bool is_writable ( string $filename )
如果文件存在并且可写则返回 TRUE 。filename 参数可以是一个允许进行是否可写检查的目录名。
记住 PHP 也许只能以运行 webserver 的用户名(通常为 'nobody')来访问文件。不计入安全模式的限制。
参数:
filename 要检查的文件名称。
返回值:
如果文件 filename 存在并且可写则返回 TRUE 。
php is_writable实例
使用is_writable函数判断给定的文件是否可读:
其实我们也可以自己写一个函数来判断文件是否可读,而不需要使用php内置函数is_writable,以下函数可用于替换php内置的is_writable函数,大家可以参考一下:
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
PHP与Go语言之间的通信详解
ThinkPHP的SAE开发相关注意事项详解
Ubuntu 14.04 安装 MongoDB 及 PHP MongoDB Driver详细介绍
PHP 实现等比压缩图片尺寸和大小实例代码
php获取服务器操作系统相关信息的方法
验证坐标在某坐标区域内php代码
php获取远程图片并下载保存到本地的方法分析
CentOS 7.0编译安装lnmp教程(Nginx1.6.0+MySQL5.6.19+PHP5.5.14)
CentOS 6.6服务器编译安装lnmp(Nginx1.6.2+MySQL5.6.21+PHP5.6.3)
CentOS 7.0服务器安装配置LAMP服务器(Apache+PHP+MariaDB)
is_writable ― 判断给定的文件名是否可写,该函数的结果会被缓存。请使用 clearstatcache() 来清除缓存。
语法:
bool is_writable ( string $filename )
如果文件存在并且可写则返回 TRUE 。filename 参数可以是一个允许进行是否可写检查的目录名。
记住 PHP 也许只能以运行 webserver 的用户名(通常为 'nobody')来访问文件。不计入安全模式的限制。
参数:
filename 要检查的文件名称。
返回值:
如果文件 filename 存在并且可写则返回 TRUE 。
php is_writable实例
使用is_writable函数判断给定的文件是否可读:
<?php $filename = "test.text"; if (is_readable($filename)) { echo "文件 $filename 可读"; } else { echo "文件 $filename 不可读"; } ?>
其实我们也可以自己写一个函数来判断文件是否可读,而不需要使用php内置函数is_writable,以下函数可用于替换php内置的is_writable函数,大家可以参考一下:
//可用于替换php内置的is_writable函数 function isWritable($filename){ if(preg_match('/\/$/',$filename)){ $tmp_file=sprintf('%s%s.tmp',$filename,uniqid(mt_rand())); return isWritable($tmp_file); } if(file_exists($filename)){ //文件已经存在的话,使用读写方式打开 $fp=@fopen($filename,'r+'); if($fp){ fclose($fp); return true; } else{ return false; } } else{ $fp=@fopen($filename,'w'); if($fp){ fclose($fp); unlink($filename); return true; } else{ return false; } } }
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:
浅析is_writable的php实现PHP与Go语言之间的通信详解
ThinkPHP的SAE开发相关注意事项详解
Ubuntu 14.04 安装 MongoDB 及 PHP MongoDB Driver详细介绍
PHP 实现等比压缩图片尺寸和大小实例代码
php获取服务器操作系统相关信息的方法
验证坐标在某坐标区域内php代码
php获取远程图片并下载保存到本地的方法分析
CentOS 7.0编译安装lnmp教程(Nginx1.6.0+MySQL5.6.19+PHP5.5.14)
CentOS 6.6服务器编译安装lnmp(Nginx1.6.2+MySQL5.6.21+PHP5.6.3)
CentOS 7.0服务器安装配置LAMP服务器(Apache+PHP+MariaDB)
相关文章推荐
- php is_writable判断文件是否可写实例代码
- 代码实例Java IO判断目录和文件是否存在
- javascript判断文件是否存在实例代码
- Python 判断文件或目录是否存在的实例代码
- PHP strstr 函数判断字符串是否否存在的实例代码
- php is_file 判断给定文件名是否为一个正常的文件
- 判断多个input type=file是否有已经选择好文件的代码
- VB.Net判断目录或文件是否存在的实例
- 无BOM的条件下C语言判断一个文件是否为UTF-8编码代码(windows,linux通用)
- 判断dll文件是否已经注册的ASP函数代码
- js判断input checked是否被选中代码实例
- Java代码实例 判断这个数是否是素数
- php is_writable 函数文件是否可写
- shell判断文件,目录是否存在或有无某些权限的代码
- 判断文件是否存在的shell脚本代码
- js 判断checkbox是否选中的实例代码
- php 判断文件是否可写 ci is_really_writable()
- php中判断文件空目录是否有读写权限的函数代码
- PHP判断远程图片或文件是否存在的实现代码
- 判断文件是否正在被使用的JS代码