PHP无法上传图片的解决方法

来源:互联网 发布:php性能分析工具 编辑:程序博客网 时间:2024/06/06 05:23

PHP无法上传图片的解决方法

今天安徽的朋友告诉我她网站无法上传图片,环境是WIN2012的IIS+php

首先要知道原来好使的,更换服务器后就不好用了
这种情况一般就是环境的原因了,首先检测GD库是否开启,权限是否爱开启
其次查看源代码发现上传文件的代码是这样的,视图界面时一个form,而图片不是平时我们用的那种一个文本框一个点击上传按钮,他是直接就一个上传控件

<inpout type="file">,form用的是post,增加了 enctype="multipart/form-data"

这种写法本没有问题,但是对环境的要求比较高,当然只是我的猜测没有证实
最后发现这种做法需要PHP.ini中进行
upload_tmp_dir 进行设置也就是临时上传文件夹
比如 upload_tmp_dir= 'c://tmp';
然后给C盘中的tmp设置everyone权限
这样才能上传。
其实上传图片这种写法我感觉不好,因为很多虚拟主机并不支持PHP.INI修改。不过总算问题解决了。

当时其实我还考虑到全局变量是不是这个原因,后来发现从php5.4开始已经删除掉这个设置了


朋友告诉我公司可能撑不过年底了。。。唉经济不景气,树倒猢狲散也是爱莫能助。

0 0