哪位高手帮解决下php上传音乐文件问题?
2个回答
展开全部
upload.php 主要实现上传功能,选择文件,文件改名,上传到服务器,数据提交给phome.php
phome.php 主要是处理有关会员连接的生成问题,数据提交给add_soft.php
add_soft.php文件不再给出,试验者简单的做个页面echo一下存地址的变量就好了。
制作的时候提出如下几个问题:
1.上传功能如何实现
2.文件名可以得到吗?如果不能得到,怎么处理文件名?
3.会员的下载链接又该如何实现?
下面做答:
1.看了一个手册(参考文献1), 查找文件系统函数库,看到有个copy()函数,就用它了
2.文件上传自然用一个file 类型的 input 如下:
<input type=file name=filename>
我渴望在phome.php中能通过filename变量得到我上传的文件的名字,但事实上不是,这个filename变量保
存的是上传时用的临时文件名,以.tmp结尾,位置就是你php.ini中设置的上传的临时文件目录。
直接获得不行,那就另外取名,这样就要保证上传的所有文件名字都不一样,自然想到利用系统的日期时
间来实现这个功能,大概是date()这样的一个函数,早就忘了那些函数怎么用,看手册1,日期时间函数date()其中有这样一句:
若无传入时间戳记值,则将目前服务器的时间格式化返回。
好的,那就用date( "Ymdhis" );这样就能生成主文件名,扩展名呢?我想限制所有上传文件都为rar,但是想想有了这个限制就比较烂了,哥们最近给实验室狂改了一批代码,还有个坛子也有上传功能,看了一下,发现 上传的页面上有个下拉列表,是文件类型,我想应该是处理文件扩展名问题的了,自己也加了一个下拉列表,再增加一个变量,就ok!
这里也许会有新手觉得头大,php里面字符串变量是可以连接到一起的,就是用一个"."实现这个功能。看一下程序就会理解。
phome.php 主要是处理有关会员连接的生成问题,数据提交给add_soft.php
add_soft.php文件不再给出,试验者简单的做个页面echo一下存地址的变量就好了。
制作的时候提出如下几个问题:
1.上传功能如何实现
2.文件名可以得到吗?如果不能得到,怎么处理文件名?
3.会员的下载链接又该如何实现?
下面做答:
1.看了一个手册(参考文献1), 查找文件系统函数库,看到有个copy()函数,就用它了
2.文件上传自然用一个file 类型的 input 如下:
<input type=file name=filename>
我渴望在phome.php中能通过filename变量得到我上传的文件的名字,但事实上不是,这个filename变量保
存的是上传时用的临时文件名,以.tmp结尾,位置就是你php.ini中设置的上传的临时文件目录。
直接获得不行,那就另外取名,这样就要保证上传的所有文件名字都不一样,自然想到利用系统的日期时
间来实现这个功能,大概是date()这样的一个函数,早就忘了那些函数怎么用,看手册1,日期时间函数date()其中有这样一句:
若无传入时间戳记值,则将目前服务器的时间格式化返回。
好的,那就用date( "Ymdhis" );这样就能生成主文件名,扩展名呢?我想限制所有上传文件都为rar,但是想想有了这个限制就比较烂了,哥们最近给实验室狂改了一批代码,还有个坛子也有上传功能,看了一下,发现 上传的页面上有个下拉列表,是文件类型,我想应该是处理文件扩展名问题的了,自己也加了一个下拉列表,再增加一个变量,就ok!
这里也许会有新手觉得头大,php里面字符串变量是可以连接到一起的,就是用一个"."实现这个功能。看一下程序就会理解。
参考资料: http://www.ivychina.net/blog/more.asp?name=smile&id=621
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询