我读到可以使用writable()检查文件夹或文件是否是可写的。
如何检查文件是否可以写入文件夹?
发布于 2015-01-17 20:57:02
is_writable函数正是为此目的而设的。如果您想在写入文件之后检查文件是否仍然可写,则可以使用相同的函数。
发布于 2015-01-17 20:57:50
阅读您所指向的问题中所链接的文档。is_writable()正在处理文件和目录。
但是要记住:如果你有这样的代码:
if (is_writeable("foo.txt")) {
$fp = fopen("foo.txt", "w");
/* ...*/
}这可能还是失败的。例如,可能存在锁或争用条件(两个命令之间的权限更改)。最好尝试打开,然后处理错误。
$fp = @fopen("foo.txt", "w");
if (!$fp) {
report_error_in_some_way();
}https://stackoverflow.com/questions/28003964
复制相似问题