论坛风格切换
  • 3477阅读
  • 2回复

[程序设置问题]头像上传报 附件内容非法 [复制链接]

上一主题 下一主题
离线prisk
 

发帖
278
金币
0
威望
59
只看楼主 倒序阅读 使用道具 楼主  发表于: 2012-01-09
action/job/uploadicon.php
找到
writeover($middleFile, $data);
改成
writeover($middleFile, $data,'wb+');
在 writeover中 默认的fopen方式是 rb+
  1. function writeover($fileName, $data, $method = 'rb+', $ifLock = true, $ifCheckPath = true, $ifChmod = true) {
  2.     $fileName = S::escapePath($fileName, $ifCheckPath);  
  3.     touch($fileName);
  4.     $handle = fopen($fileName, $method);  
  5.     $ifLock && flock($handle, LOCK_EX);
  6.     $writeCheck = fwrite($handle, $data);
  7.     $method == 'rb+' && ftruncate($handle, strlen($data));
  8.     fclose($handle);
  9.     $ifChmod && @chmod($fileName, 0777);
  10.     return $writeCheck;
  11. }

可能touch创建没有成功 而fopen又没有新建出文件 导致了最终文件没被生成所以报错
[img]http://appimg.veryapp.com/pbar/img.php?barhash=4b7ee90840c62e74d81ca326e43bb302d7b460c4[/img]
离线awzdrlxife

发帖
6
金币
0
威望
0
只看该作者 沙发  发表于: 2012-10-18
交流交流好啊!楼主真厉害軟體下載126电影网風行往下載
离线lvkddxxp

发帖
6
金币
0
威望
0
只看该作者 板凳  发表于: 2012-10-19
我是来打酱油的<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>去痘印的产品
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
提到某人:
选择好友
上一个 下一个