PHP为什么不能往服务器上上传文件?

来源:百度知道 编辑:UC知道 时间:2024/05/05 09:51:55
我有个正在做的网站放在了服务器上
想做个上传照片的功能
用move_xxxx_xxx这个函数
可是在服务器上执行的时候总是上传失败
可是同样的程序在我自己电脑上测试的时候就没有问题
这是怎么回事?
需要设置权限吗?

我的路径什么的设置的都没有问题的~~
谢谢你!
可是你说的这个我看过,error那里是0,因为我还用这个值当作一个条件呢
我打印了$_files数组,所有的元素都是正确的...只是最后上传不上去...

谢谢tzb12qaqaqa!
如果服务器的系统不是unix而是win的呢?这个设置就没用了吧?是不是也就不会出现这种情况了呢?
因为服务器的系统我不大清楚是什么...

用FTP工具把保存文件的文件夹权限设成777

上传文件失败可能有多种原因,不知道原因又如何解决呢。
将分析原因可用print_r($_FILES);将上传时相关信息输出,重点检查 [error]的值。
其为上传结果的标志值详细说明如下:
UPLOAD_ERR_OK
值:0; 没有错误发生,文件上传成功。
UPLOAD_ERR_INI_SIZE
值:1; 上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值。
UPLOAD_ERR_FORM_SIZE
值:2; 上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。
UPLOAD_ERR_PARTIAL
值:3; 文件只有部分被上传。
UPLOAD_ERR_NO_FILE
值:4; 没有文件被上传。