PHP is_readable 失败但 opendir 有效

标签 php

基本上是 jar 头上写的:

if(is_dir($dir))
    echo $dir . " is a directory\n";

if(is_readable($dir))
    echo $dir . " is readable\n";

if($this->handle = opendir($dir))
    echo $dir . " opened\n";

返回:

\\HTPC\MOVIES 是一个目录

\\HTPC\MOVIES 打开

哪个奇怪?我可以遍历目录中的文件,但显然它不可读。这并不重要,就像我说的我仍然可以阅读文件,但我只是觉得有点奇怪。

有没有人有什么想法?

最佳答案

这似乎是一个权限错误。分配给该特定文件夹的是一个家庭组。家庭组实际上并未在网络上使用。删除家庭组并重新添加用户组后,is_readable 返回 true。仍然很奇怪 opendir 如何返回 true 但 is_readable 没有。您肯定会期望某些不可读的东西在打开时失败。

感谢您的帮助。

关于PHP is_readable 失败但 opendir 有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10870388/

相关文章:

php - 为我的数据库 mysql 中的每一行调用 php 脚本

php - 使用列数据链接搜索结果时遇到问题

javascript - 使用 formData 通过 ajax 将图像插入数据库

php - 如何设置 laravel php.ini 位置

PHP5.6 CLASS常量中允许数组

php - 'where clause' 中的未知列,但它实际上是一个值

php - Paypal 'Buy Now' 按钮不允许我动态设置价格

php - 在 DB2 Express C 中跨多个模式使用非限定 SQL

php - 标签云的算法是什么?

php - 将 "Sale"产品类别添加到 Woocommerce 中销售的产品