浅析is_writable的php实现
时间:2023-09-09 01:41:05
以下函数可用于替换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;
}
}
}
标签:php,is,writable
0
投稿
猜你喜欢
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
2023-09-09 18:55:22
用asp实现读取文件的最后一行的代码
2011-03-08 10:55:00
ASP 关于动态数据显示页面得锚点
2007-11-04 20:28:00
使用Python生成url短链接的方法
2021-05-05 02:55:12
Python编程中运用闭包时所需要注意的一些地方
2021-10-27 06:07:21
python中format()函数的简单使用教程
2021-07-10 15:34:01
MySQL 替换某字段内部分内容的UPDATE语句
2024-01-22 17:45:49
Bootstrap笔记之缩略图、警告框实例详解
2024-05-02 16:27:54
简单了解django索引的相关知识
2021-10-01 14:55:43
python使用pynput库操作、监控你的鼠标和键盘
2022-04-18 00:24:38
python2.7和NLTK安装详细教程
2021-03-30 22:41:19
vue中v-for通过动态绑定class实现触发效果
2024-04-09 10:45:21
python中实现k-means聚类算法详解
2021-07-18 21:42:49
经验:解决DB2中出现的SQL1032N错误现象
2009-09-02 14:10:00
Design IT. (3),看不懂数据
2009-02-11 10:56:00
Python中docx2txt库的使用说明
2022-03-23 18:58:46
asp HTTP 500错误 常见问题分析
2011-04-07 10:33:00
mysql SQL语句积累
2024-01-13 06:18:45
Mysql分组查询每组最新一条数据的三种实现方法
2024-01-13 16:32:04
mysql中的replace函数替换字符串问题
2024-01-25 16:30:47