香薷博客——学会分享
分享一款超简洁的支持mp3音乐文件上传外链的php源码
2012-12-8 zengmaiyu

曾经有那么段时间热衷音乐外链源码,可多次寻求无果。而后知外链源码有了,还需要强大的服务器支持。随之而来的还有版权问题。不过自己拿来玩玩也无妨。下面要推荐的这款音乐上传外链程序,两个字形容,轻巧。求一个音乐外链的源码有木有,简单的支持歌曲文件上传外链的源码有木有,mp3dishmp3音乐盘)可以满足这个需求——

一个基于php+mysql开发的一款集mp3上传、播放以及分享的小网站程序。

主要有三个用途:作为在线音乐盒、引用到论坛和博客、MP3文件外链库。文件源码压缩包130kb,上传使用方便。

本程序由第七星尘开发于新浪SAE,作者后又写出了独立的PHP源码。

 点击查看原图

(清爽的mp3dish部分界面——香薷博客添加cmp4播放器界面截图)


mp3dish性能

支持用户匿名直接上传。

支持mp3格式文件上传。

支持上传10M以内文件。

支持文件列表容量统计。

空间容量满后,自动删除最早上传的文件。

无后台管理。

总之,操作方面,上手容易。

 

mp3dish使用

1、在db.php文件中修改数据库配置;

2、如果该程序不是放在网站的mp3dish文件目录,那么需要根据实际情况来写upload.php 文件的第21行和index.php文件的第142行的文件路径信息。

3、需要把以下的sql语句复制到phpmyadmin中运行,建立所需要的表。

CREATE TABLE IF NOT EXISTS `mp3` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(100) NOT NULL,
  `size` double NOT NULL,
  `datetime` datetime NOT NULL,
  `url` varchar(255) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `datetime` (`datetime`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

 

mp3dish不足之处

1、支持文件格式上传太少。

2、文件容量统计只能统计单页面。

 3、直接删除文件之后,数据库还需要更新。


mp3dish扩展

1、文件格式修改支持多种格式——修改upload.php文件第13

以增加wma格式为例,修改为:       

if($Filetype=="mp3"||$Filetype=="MP3"||$Filetype=="Mp3"||$Filetype=="wma"||$Filetype=="WMA"||$Filetype=="Wma"){

(各种后缀格式均可添加,不过原版FLASH播放器仅支持mp3文件格式播放)

好吧,我忍不住折腾了下——添加CMP4播放器,可以支持多种音乐格式。

2、文件大小修改——这个,需要更改服务器上的函数限制单个文件上传大小。

3、支持多文件同步上传——这个,好吧,程序定位是简单,那这个感觉有点多余了。

好吧。暂时就只想到这么多了……

 

mp3dish程序演示:

http://qq.xiangru.org 

http://mp3dish.sinaapp.com


下载地址:

Google代码下载:

http://code.google.com/p/mp3dish/downloads/detail?name=mp3dish.zip

新浪SAE应用:

http://sae.sina.com.cn/?m=apps&a=detail&aid=150

官方博客:

http://blog.star7th.com/2012/08/779.html

备用下载:

  http://www.downdao.com/xiangru/131720(含添加CMP4播放器)


 【原创文章,如需转载请注明香薷博客http://xiangru.org/)】

本文链接地址: http://xiangru.org/mp3dish.html (本文于2013.11.17最近一次修改)

评论:
zengmaiyu
2015-08-23 23:34 回复
@MP3大米音乐盘:看到你的网站至今还是提示数据库链接失败。。db.php文件数据是否修改成功,数据库中是否建立了表。
MP3大米音乐盘
2015-08-15 20:13 回复
最后还是上传不了!问题究竟出在哪里?
还有db.php文件怎么修改?
<?php
$conn=mysql_connect( SAE_MYSQL_HOST_M.":".SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS);
mysql_select_db(SAE_MYSQL_DB);
?>
我的虚拟主机数据库是于数据号+数据密码!
zengmaiyu
2014-08-15 10:47 回复
@冷面银狐:你直接把文件发到他邮箱吧,把你的QQ发到他邮箱也行。。
冷面银狐
2014-08-14 17:18 回复
@zengmaiyu:我的没挂,只是搬家了,地址:http://www.pinghuhd.com.cn/mp3dish/
暗示
2014-08-12 13:25 回复
@zengmaiyu:不是, 这几版我都试过了。
1 2 3 4
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容