首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >is_writable()来检查是否可以写入文件?

is_writable()来检查是否可以写入文件?
EN

Stack Overflow用户
提问于 2015-01-17 20:27:11
回答 2查看 989关注 0票数 1

我读到可以使用writable()检查文件夹或文件是否是可写的。

如何检查文件是否可以写入文件夹?

  1. 我是否检查该文件夹以及该文件夹是否可写?那么文件就可以放进那个文件夹了吗?
  2. 如果该文件已写入文件夹,如何再次检查该文件是否可写(编辑)?我需要吗?如果是,我是否检查文件而不是文件夹?
  3. 这样做是安全的(正确的)方法吗?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-17 20:57:02

is_writable函数正是为此目的而设的。如果您想在写入文件之后检查文件是否仍然可写,则可以使用相同的函数。

票数 1
EN

Stack Overflow用户

发布于 2015-01-17 20:57:50

阅读您所指向的问题中所链接的文档。is_writable()正在处理文件和目录。

但是要记住:如果你有这样的代码:

代码语言:javascript
复制
if (is_writeable("foo.txt")) {
    $fp = fopen("foo.txt", "w");
    /* ...*/
}

这可能还是失败的。例如,可能存在锁或争用条件(两个命令之间的权限更改)。最好尝试打开,然后处理错误。

代码语言:javascript
复制
$fp = @fopen("foo.txt", "w");
if (!$fp) { 
    report_error_in_some_way();
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28003964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档