|

- 帖子
- 175
- 积分
- 143
- 威望
- 0
- 金币
- 2 个
- 体力
- 183
|
问题终于解决了,楼主要把我逼疯了,原来只会点ASP,现在让楼主逼的都开始懂PHP了
这个老插件可能是针对PHP4以前版本的,而我的PHP版本是5,问题应该是出在这里,
原因主要是PHP4以后的版本在提取文件上传表单时用的方法做了更新,
具体原因可参考:http://www.37moti.com/bbs/index.asp?boardid=4&page=1
把family.inc.php文件里的第180行-201行修改成如下代码,
问题就解决了,
而且原来的代码用的是COPY函数,据说有漏洞,不如 move_uploaded_file 安全;- if($newfam) {
- if($isupload == 1) {
- $ok = 0;
- if(!$_FILES['bilde_fil']['tmp_name']) {
- $ok = 0;
- showmessage("您没有选择要上传的家族LOGO");
- }else {
- $ok = 1;
- }
- if($_FILES['bilde_fil']['size'] > $familysetting[size]) {
- $fsize = $familysetting[size] / 1000000;
- showmessage("上传的图片不得大于 $fsize MB");
- exit;
- }
- $ok = 1;
- if($ok == '1') {
- if(move_uploaded_file($_FILES['bilde_fil']['tmp_name'], $path."/".$newfam.'.gif')) {
- $url = $urlpath."/".$newfam.'.gif';
- }else {
- showmessage("上传家族LOGO失败");
- }
- }
复制代码 声明:本人不懂PHP,所以改后的代码大家自己决定是否使用,安全性我也不敢做保证 |
|