喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
 22  2/3  <  1  2  3  > 
     
标题: [问题] (新手,急!)请教有关上传进度条的问题  
 
fenyao
新手上路
Rank: 1



UID 93507
精华 0
积分 19
帖子 15
金钱 19 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-5-23
状态 离线
upload.php页,
因为不知道如何做,小弟用了一个很笨的办法:采用图片叠加的方式输出图片,
但是好象行不通,高手帮忙看看问题出在哪里?
<html>
<head><title>上传文件</title></head>
<body>
<?php
//$f=$_FILES['file1'];                      //获取表单提交的数据
$dest_dir='uploads';                        //指定上传的文件
//$dest=$dest_dir.'/'.$_FILES['file1']['name']; //设置文件名为日期加上文件名避免重复
//$r=move_uploaded_file($f['tmp_name'],$dest);
//$_FILES['file1']['name']
$size=?????????;                                               //获取远程文件大小(即原文件大小)
//$size=filesize($_FILES['file1']['size']);             //已上传文件大小
//$name=$_FILES['file1']['name'];
if (count($_FILES)>0) {
        $gsize=filesize($_FILES['file1']['tmp_name']);          //已上传的临时文件的大小,或者用$gsize=filrsize($_FILES['file1']['name']);  
}
if (move_uploaded_file($_FILES['file1']['tmp_name'],$dest_dir."/".$_FILES['file1']['name']))
{
        $s=floor(($gsize/$size)*100/2);//获取比值
        $aa="aa.jpg";
        ?>
        <br><br><br><br><br><br><br><br><br><br><br><br><br><br>
        <div align="center">
        <table width="372" height="129" bgcolor="#CCCCCC">
        <tr>
          <td>
        <?
        if ($s>=0&&$s<=50)//此判断用来显示数字进度
        {
        ?>
        已经上传 <font color="#FF0000"><?=(($gsize/$size)*100)?></font> %
        <br>
        <table width=50 border=1 bgcolor="#FFFFFF">
        <tr>
        <td width="50" bordercolordark="#CCCCCC">
        <?
        //开始显示进度条
        if ($s==1)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==2)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==3)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==4)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==5)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==6)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==7)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==8)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==9)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==10)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==11)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==12)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==13)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==14)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==15)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==16)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==17)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==18)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==19)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==20)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==21)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==22)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==23)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==24)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==25)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==26)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==27)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==28)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==29)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==30)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==31)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==32)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==33)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==34)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==35)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==36)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==37)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==38)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==39)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==40)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==41)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==42)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==43)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==44)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==45)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==46)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==47)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==48)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==49)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
                        <?
        }
        if ($s==50)
        {
                        ?>
                <img src="<?=$aa?>" align=left>
         <td width="8">
        </tr>
        </table>
        <br>
        文件上传成功!
        <br>
        <b><a href="chakanwenjian.php">查看上传文件</a>  
        <a href="index.php">继续上传</a></b>
        </td>
        </tr>
        </table>
        <?
        }
  
}
}
elseif (empty($name))
{
        echo "<script language=javascript>alert('你还没有选择文件!')</script>";
        echo "<script language=javascript>location.href='index.php'</script>";
}
elseif (!move_uploaded_file($f['tmp_name'],$dest))
{
        echo "<script language=javascript>alert('文件可能过大,无法上传!')</script>";
        echo "<script language=javascript>location.href='index.php'</script>";
}
?>
</div>
</body>
</html>
2007-5-30 03:22 PM#11
查看资料  发短消息  顶部
 
fenyao
新手上路
Rank: 1



UID 93507
精华 0
积分 19
帖子 15
金钱 19 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-5-23
状态 离线
[推荐阅读] 这是咋回事啊???
$size=?????????;   
还不知道如何获取远程文件大小,所以打了一个问号;

//$name=$_FILES['file1']['name'];
需要去掉前面的注释符号,因为后面用到了$name;
2007-5-30 03:24 PM#12
查看资料  发短消息  顶部
 
fenyao
新手上路
Rank: 1



UID 93507
精华 0
积分 19
帖子 15
金钱 19 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-5-23
状态 离线
[推荐阅读] 探询人生价值
在修改php.ini设置后上传文件的大小限制问题已经解决,目前问题主要是如何获取远程文件的大小??????
注:
在本机上upload_max_filesize和post_max_size 我都设置成100M,
另外max_execution_time和max_input_time都改成了600,
2007-5-30 03:55 PM#13
查看资料  发短消息  顶部
 
boom123
注册会员
Rank: 2



UID 75982
精华 0
积分 68
帖子 66
金钱 68 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-7-5
状态 离线
[推荐阅读] 这种写法有点意思
$_FILES['file1']['name']是上传完成后才能得到的吧?
2007-5-30 04:08 PM#14
查看资料  发短消息  顶部
 
fenyao
新手上路
Rank: 1



UID 93507
精华 0
积分 19
帖子 15
金钱 19 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-5-23
状态 离线
[推荐阅读] 权限问题 懂得进来帮个忙
回复 #14 boom123 的帖子

应该是在POST提交的时候就可以获取的吧,
2007-5-30 04:18 PM#15
查看资料  发短消息  顶部
 
boom123
注册会员
Rank: 2



UID 75982
精华 0
积分 68
帖子 66
金钱 68 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-7-5
状态 离线
[推荐阅读] 有没有做在线即时通软件的??
你试试就知道了
2007-5-30 04:24 PM#16
查看资料  发短消息  顶部
 
fenyao
新手上路
Rank: 1



UID 93507
精华 0
积分 19
帖子 15
金钱 19 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-5-23
状态 离线
[推荐阅读] 找工作承接web开发
恩,我试试先

关于获取远程文件大小,楼上有什么看法?
2007-5-30 04:31 PM#17
查看资料  发短消息  顶部
 
boom123
注册会员
Rank: 2



UID 75982
精华 0
积分 68
帖子 66
金钱 68 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-7-5
状态 离线
[推荐阅读] 分类联动显示问题
$_FILES['file1']['name']应该是上传完了才能得到,你是找不到PHP处理上传文件的临时文件的


方法1
PHP自己建立socket服务器,取代PHP默认的文件上传方式
已经有人做过了,详细看www.ugia.cn

方法2
用flash来上传,搜索一下有很多例子的,实现很简单。
2007-5-30 06:16 PM#18
查看资料  发短消息  顶部
 
zhiin
注册会员
Rank: 2
初级会员



UID 63856
精华 0
积分 152
帖子 122
金钱 152 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2005-3-30
状态 离线
[推荐阅读] PHP如何实现图片混排
www.jcan.19dog.com 里上传照片时的那种效果吗?
2007-5-30 09:55 PM#19
查看资料  访问主页  Blog  发短消息  顶部
 
deng0685
高级会员
Rank: 4


UID 84760
精华 0
积分 703
帖子 836
金钱 703 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-12-13
状态 离线
[推荐阅读] 求一贸易通破解版程序源码
帮顶 也要学习!
2007-5-31 07:42 AM#20
查看资料  Blog  发短消息  顶部
 22  2/3  <  1  2  3  > 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.031937 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP