呵呵,为了给你回答问题,我花了一段时间给你做了个超级简单的。
测试环境:windows8、html5(IE10)
测试服务器:centos6、php5、mysql5
设置的环境:php ini中设置最大上传文件为8M
表单也这样,超简单,你加点CSS就能变得很有个性了。而且能播放的哦。
原代码如下:
++++++++++++++++++++++++++++++++++++++++++++++
为了你这100分花的值得,请私信我,我给你文件。
++++++++++++++++++++++++++++++++++++++++++++++
如果你的FORM是这样写的:<input type=file name=f>
那么PHP获取上传文件内容到字符串$str中的语句是:
$str=file_get_contents($_FILE['f']['tmp_name'])
上传没什么好讲的,关键是外链。上传后重命名文件比如用个md5(原文件名+时间戳+随机数)来编码上传到服务器上的文件名,防止重复数据库主要字段为
id
filename
linkname
文件显示在网页的名字
为了防直接下载,提供的下载链接应该是down.php?id=xxx类型的,然后再用id号查询数据库,取得文件实际名字,用一个php下载类来下载实际文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)