为什么上传到服务器的文件变为只读?

时间:2012-09-05 12:55:39

标签: file-upload readonly

将.xls文件上传到服务器后,它变为只读。如何使其返回读/写。

2 个答案:

答案 0 :(得分:1)

你可以使用chmod()php函数。 只需输入类似的东西:

chmod("/dir/file.xls", 0777);

在文档中更多关于它: http://php.net/manual/en/function.chmod.php

答案 1 :(得分:0)

你必须检查read only在这种情况下的真正含义 - 是否缺少写入权限(然后使用chmod设置一个)或者你的文件可能是其他人拥有的(通常发生在配置不正确的主机上,其中上传由httpd处理,而不是用户拥有文件层次结构。如果你有shell访问权限,请执行以下操作:

$ ls -l

列出文件并查看谁拥有它,然后检查你的拥有者ID:

$ id

如果这些不匹配,那么您可能需要重新配置服务器