我有一个项目,我正在设置文件上传。该项目在Zend,但我使用PHP的$ _FILES数组和move_uploaded_file来保存文件。这在我的Windows Vista计算机上运行良好,但不会将文件保存在Windows 7上。
它为每次上传创建一个新文件夹没有问题,但不会保存文件并且不会显示错误消息。它与其他计算机(从源代码控制中获取)完全相同,并且都使用PHP 5和WAMP服务器。任何想法为什么Windows 7计算机将无法保存?我甚至为上传文件夹的“Everyone”添加了完全控制。
答案 0 :(得分:2)
在Windows 7中:
C:\Windows\Temp
答案 1 :(得分:0)
如果您将文件保存在系统驱动器中,则可能由于其安全性而出现问题。尝试在其他本地驱动器中传输WAMP和PHP。但如果你坚持要在你的系统文件中。只是试着解决它的安全问题。祝你好运!
答案 2 :(得分:0)
当您创建要将其移动到的文件夹时,您是否在php中设置权限?当我切换到Windows 7时,我遇到了同样的问题,设置权限为我解决了这个问题。
mkdir("/path/to/your/dir", 0777);
答案 3 :(得分:0)
我读到php.net上的windows忽略chmod>模式参考。通过使用mkdir / path / to / directory或path \ to \ directory \,我无法在Windows 7上使用mkdir。我还尝试编辑我用于新文件夹的父(root?)目录的权限。尚未找到解决方案。取消选中文件夹设置上的框后文件夹将恢复为只读,但也许这是其中的一部分