有谁知道如何检查目录是否可以在PHP中写入?
该功能is_writable
不适用于文件夹.(编辑:它确实有效.请参阅接受的答案.)
是的,它适用于文件夹....
如果文件名存在且可写,则返回TRUE.filename参数可以是目录名,允许您检查目录是否可写.
这是代码:)
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)
确定文件夹是否可写.我希望这可以帮助别人.