PHP 板


LINE

看板 PHP  RSS
小弟写了一个档案上传的程式,可以成功的上传到资料夹 在资料夹里面看档案也都是正确,而且也跟上传的档案是一样的 但是如果透过apache下载下来,档案就坏掉了,请问这问题是出在哪呢? 我使用的环境是AppServ 2.5.9 + windows XP (因为要用mysql跟apache又偷懒不想分开灌...^^;) ===还是贴code好了,写的很烂高手别鞭太用力>_< <?php include "filesize.php"; $file_name = $_COOKIE["std_team"]; $file_size = $_FILES["up_file"]["size"]; $uploader_dir = "./files/"; $old_filename = $_FILES["up_file"]["name"]; $ext = strrchr($old_filename, '.'); $newname = "team".$file_name.$ext; $uploader_file = $uploader_dir .$newname; $md5ex = md5($old_filename); if (move_uploaded_file($_FILES['up_file']['tmp_name'] , $uploader_file)){ $up_date = time();//取得上传完成时间 $link = mysql_connect("localhost","orz","1234");//连资料库 if (!$link){ die("连结失败"); } $db_selected = mysql_select_db("project",$link); if (!$db_selected){ die("开启资料库失败"); } $sql = "update team set uploaded = '1' , up_time = '$up_date' , file_name = '$uploader_dir$newname' , md5 = '$md5ex' , file_size = '$file_size' where team = '$file_name'"; $result = mysql_query($sql,$link); if (!$result){ echo $htmlhd; die("执行SQL失败"); echo $htmlft; } mysql_close($link);//关资料库 echo '<head><meta http-equiv="content-type" content="text/html;charset=utf-8"></head><center><table border=0>'; echo "<tr>上传成功</tr>"; echo "<tr>档案大小:".FormatByte($file_size)."</tr>"; echo "<tr>MD5验证:".$md5ex."</tr>"; echo "<tr><a href=".$uploader_dir.$newname.">检视档案</a>"; echo "<tr><a href= javascript:history.back()>回上一页</a></tr>"; echo "</table></center>"; } else{ echo "上传失败(".$_FILES["up_file"]["error"].")"; } ?> ==filesize.php <?php function FormatByte($file_size){ if($file_size == 0){ $format = ""; } else if($file_size <= 1024){ $format = $file_size."B"; } else if($file_size <= (1024*1024)){ $format = sprintf ("%dkB",($file_size/1024)); } else if($file_size <= (10*1024*1024)){ $format = sprintf ("%.2fMB",($file_size/(1024*1024))); } else{ $format = $file_size."B"; } return $format; } ?> -- ◤◢ ◤ ◥ o ├─┤ o ◥ ◢◣◥◤ │ │ ╲╱ ◢ ◤◢ ◣ ◢ fishhzy123ψ --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.15.57
1F:推 JoeHorn:坏掉是指...? 上传後自己到上传的资料夹开看看。 01/14 02:54
2F:→ JoeHorn:别用中文档名,除非你用程式处理好下载的方式。 01/14 02:57
3F:→ yohko:就是下载下来的档案不能开 我有用程式处理更名成英文 01/14 15:02
4F:→ appleboy46:档案超过 2M? 01/14 15:16
5F:→ yohko:就算只有几k的也会 ~_~ 01/14 15:53
6F:→ aitch:所谓不能开是指你的WINDOWS不知道如何处理你下载的档案吗? 01/14 18:52
7F:→ aitch:副档名是什麽?你处理副档名的方式对吗? 01/14 18:53
8F:→ aitch:中文档名可以用mb_convert_encoding()处理中文档名。 01/14 18:53
※ 编辑: yohko 来自: 220.134.15.57 (01/14 23:44) ※ 编辑: yohko 来自: 220.134.15.57 (01/15 02:13)
9F:推 JeffMcBride:档案跟下载後的档案拿来比较看改变了什麽部份试试 01/15 21:39







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP