当前位置:  开发笔记 > 编程语言 > 正文

如何检查目录是否可以在PHP中写入?

如何解决《如何检查目录是否可以在PHP中写入?》经验,为你挑选了4个好方法。

有谁知道如何检查目录是否可以在PHP中写入?

该功能is_writable不适用于文件夹.(编辑:它确实有效.请参阅接受的答案.)



1> DGM..:

是的,它适用于文件夹....

如果文件名存在且可写,则返回TRUE.filename参数可以是目录名,允许您检查目录是否可写.


诀窍是你不能指定你真正想要测试的文件夹中尚不存在的*文件* - 只需指定文件夹即可.

2> Irfan EVRENS..:

这是代码:)



3> 小智..:

更具体的所有者/团体/世界

$dir_writable = substr(sprintf('%o', fileperms($folder)), -4) == "0774" ? "true" : "false";

和平...



4> 小智..:

您可能正在向该is_writable()功能发送完整的文件路径.is_writable()如果目录中尚不存在该文件,则返回false.如果是这种情况,您需要检查目录本身并删除文件名.如果这样做,is_writable将正确地告诉您目录是否可写.如果$file包含文件路径,请执行以下操作

$file_directory = dirname($file);

然后用于is_writable($file_directory)确定文件夹是否可写.

我希望这可以帮助别人.

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有