if(@copy($attach, $target) || (function_exists('move_uploaded_file') && @move_uploaded_file($attach, $target))) {
$attach_saved = true;
}
if(!$attach_saved && @is_readable($attach)) {
@$fp = fopen($attach, 'rb');
@flock($fp, 2);
@$attachedfile = fread($fp, $attach_size);
@fclose($fp);
@$fp = fopen($target, 'wb');
@flock($fp, 2);
if(@fwrite($fp, $attachedfile)) {
$attach_saved = true;
}
@fclose($fp);
}
这一段是dz的上传代码(如果没有看错)
copy($upsoft,$soft);
这个是你用的上传代码(如果没有看错)
我测试过了,我之前的那个大rar在dz可以上传的,所以我想能否把你的上传机制更该成和dz一样。
还有,建议在download目录增加0字节index.htm。不然知道你这个插件的人就可能直接进入那个目录下软件了。
在softadd.php里面可以加一句:
mkdir($filesdir, 0777);
fclose(fopen($filesdir.'/index.htm', 'w'));// 加一句这个。
[ 本帖最后由 liujason 于 2005-9-25 02:08 编辑 ] |