Php chmod-文件不存在

Php chmod-文件不存在,php,Php,我有一个文件在 /上传/original/img_329020110508094322.jpg 当我做 它将正确显示 我想将用户权限更改为0606,所以我做了chmod($this->fileName,0606) ($this->fileName存储上面的路径),但我得到的只是文件或目录不存在 为什么?chmod()在文件系统上运行。必须指向文件系统中的映像文件,而不是web服务器中的映像文件。chmod()在文件系统上运行。您必须指向文件系统中的映像文件,而不是web服务器中的映像文件。因为您

我有一个文件在 /上传/original/img_329020110508094322.jpg

当我做
它将正确显示

我想将用户权限更改为0606,所以我做了
chmod($this->fileName,0606)

($this->fileName存储上面的路径),但我得到的只是文件或目录不存在


为什么?

chmod()
在文件系统上运行。必须指向文件系统中的映像文件,而不是web服务器中的映像文件。

chmod()
在文件系统上运行。您必须指向文件系统中的映像文件,而不是web服务器中的映像文件。

因为您的路径是相对于web根目录的。在文件名之前添加web根目录的位置,chmod应该可以工作


我想说的是,chmod使用文件系统上的精确路径:)

因为您的路径是相对于web根目录的。在文件名之前添加web根目录的位置,chmod应该可以工作


我想说的是,chmod在您的文件系统上使用了精确的路径:)

假设URL中没有任何路径是其他路径的别名。我所说的“您的路径”或“文件名”是指您在$this中拥有的路径->fileName@igna这是正确的!尽管通常有简单的规则集来描述文件的web位置和文件系统位置之间的相关性。在最简单的web服务器配置中,我的规则是正确的^^^,所以要小心@ndef!您应该寻找描述这种相关性的规则。我的可能有用!可能不会;)假设URL中没有任何路径是别处的别名。我所说的“您的路径”或“文件名”是指您在$this中拥有的路径->fileName@igna这是正确的!尽管通常有简单的规则集来描述文件的web位置和文件系统位置之间的相关性。在最简单的web服务器配置中,我的规则是正确的^^^,所以要小心@ndef!您应该寻找描述这种相关性的规则。我的可能有用!可能不会;)啊好的。所以我需要得到/var/www/app_folder/uploads/original/img_329020110508094322.jpg,而不是thanksah ok。所以我需要得到/var/www/app_folder/uploads/original/img_329020110508094322.jpg,谢谢