我操作的系统是CentOS 6.假设我有这个文件路径:/var/www/examplesite.com/uploads/Dog Photos/happy dog.jpg
为了支持空格,我运行一个简单的$filepath = str_replace(' ', '\\ ', $filepath)
来逃避空格。
这会产生一个新的文件路径:/var/www/examplesite.com/uploads/Dog\ Photos/happy\ dog.jpg
但是,file_exists($filepath)
返回false。
这很奇怪,因为stat /var/www/examplesite.com/uploads/Dog\ Photos/happy\ dog.jpg
会在文件中返回正确的信息。
我做错了什么?
答案 0 :(得分:0)
设置文件夹权限777以获取该文件夹的所有访问权限。同样在文件上传时,您可以更改文件名,只需插入下划线而不是空格。