当前位置: 首页 > 知识库问答 >
问题:

文件权限755,但PHP文件_exists()返回false

薛栋
2023-03-14

我的主机上有一个图像文件。

  • FileZilla表示其已获得许可755(-rwxr)

然而:

  • file_exists($path)返回false

可能的问题来源:

  • PHP可能由于某些原因读取权限错误-PHP手册中读取文件权限的示例(函数fileperms($path))说明fileperms是-rwxr-xr-x

注意!:文件可以从Web浏览器访问-如果我将文件路径打印为

你知道是什么导致了这个问题吗?:)

编辑1

当前文件夹(getcwd())是/data/web/Virtuals/87454/虚拟/www/test文件夹fopen($path)不会返回布尔值false,也不会引发任何错误


共有1个答案

孟英锐
2023-03-14

文件“”不存在,不检查权限。如果返回false,则检查的路径错误。尤其是当它与您从浏览器访问的内容相同时。

 类似资料:
  • 作为一个新的主题,我已经建立了一个Ubuntu 12网络服务器,根目录是 /var/www/包含我的脚本index.php和一个名为“减少”的子目录,包含一个二进制文件(一个计算机代数系统,文件名也是“减少””)。 使用ssh,我可以作为root用户和我的非管理员用户帐户以及cd登录到/var/www/目录,并通过执行“/reduce/reduce”启动二进制文件。但是,如果我对索引做同样的事情。

  • 更改文件/目录的权限 chmod 用来更改文件/目录的权限。 符号法 chmod WhoWhatWhich file|directory 类型 关键字 描述 Who u、g、o、a 表用户、组、其他、全部 What +、-、= 代表添加、删除、精确设置 Which r、w、x 代表读取、写入、执行对 file1 中的组和其他,删除读取和写入权限 $ chmod go-rw file1对 fil

  • 用户在轻推上传文件时,考虑到对文件的传播有着不同的考量,因此在发送文件时也可以对文件的转发和下载权限进行设置。转发权限可选择:可转发、仅在企业内转发、不可转;下载权限可设置:可下载和不可下载。 例如,当文件为企业内的重要文件,仅希望企业内员工可见,不希望外传时,则可以设置文件为仅在企业内转发,不可下载;设置后,则该文件只能在企业内分享,文件可以支持在线预览,不可下载,并且将加上阅读者的名字和手机号

  • Linux操作系统中的所有文件和目录都具有访问权限。 此功能使用户能够为每个用户设置不同的访问级别,并且操作系统还能够处理访问文件的不同请求。 此功能使系统对潜在的安全威胁更加安全。 访问权限有三种类型 - Read - 它由'r'和数字4表示,它使用户能够仅读取文件。 Write - 它由'w'和数字2表示,它使用户能够仅写入文件。 Execute - 它由'x'和数字1表示,它使用户能够仅执行

  • 问题内容: 我有一个档案 用户来 我希望用户的浏览器开始下载文件。我怎么做?readfile是否在服务器上打开文件,这似乎是不必要的事情。有没有一种方法可以在不打开服务器的情况下返回文件? 问题答案: 我想你想要这个:

  • 我见过几个类似的问题,但没有一个答案在我的情况下工作,除了它可能与权限有关。 Apache提供的PHP脚本告诉我, 。我无法(用户不可用)。 我的脚本在中。DBFILE是它的某个地方(我尝试了,都在中,但也没有运气)。 没有安全模式,新安装的PHP5.4,CentOS7。 请有人给我一个线索,至少帮助调试它。比如:我如何检查我的文件是否可以从apache/我的php脚本中读取,而不运行脚本本身?如