I didnt code this but I need help with it
Posted on
16th Feb 2014 07:03 pm by
admin
I'm sorry. i'm not a coder. I have this script for forcing download and previewing mp3. The guy that coded it made it so It took the spaces out of the filename when its downloaded. When you download a file, it downloads as Artist-SongTitle.mp3 instead of Artist - Song Title.mp3 Could someone please tell me how I would be able to correct this, or if its even possible?
Code: <?php
require_once("config.php");
require_once("connect.php");
require_once("class2.php");
define("e_PAGETITLE", "Music");
require_once(HEADERF);
if (!USER) {
$ns->tablerender("Error!", "You must login to view this page");
require_once(FOOTERF);
exit;
}
session_start();
if(isset($_GET['search'])){
$_SESSION['music-dl-page'] = 0;
$_GET['search']=mysql_real_escape_string($_GET['search']);
}
if(!isset($_SESSION['music-dl-page'])){
$_SESSION['music-dl-page'] = 0;
}
if(isset($_GET['p'])){
$_SESSION['music-dl-page'] = (int)mysql_real_escape_string($_GET['p']);
}
?>
<?php
function mksize($bytes)
{
if ($bytes < 1000 * 1024)
return number_format($bytes / 1024, 2) . " kB";
elseif ($bytes < 1000 * 1048576)
return number_format($bytes / 1048576, 2) . " MB";
elseif ($bytes < 1000 * 1073741824)
return number_format($bytes / 1073741824, 2) . " GB";
else
return number_format($bytes / 1099511627776, 2) . " TB";
}
function getico($type) {
switch(strtolower($type)) {
case "mp3": return "mp3.gif"; break;
case "exe":
case "setup":
case "msi": return "exe.gif"; break;
case "zip": return "zip.gif"; break;
case "rar":
case "bin":
case "tar":
case "bz2":
case "gz":
case "z":
case "7z":
case "s7z": return "rar.gif"; break;
case "mpg":
case "mp4":
case "mpeg": return "mp4.gif"; break;
case "avi": return "avi.gif"; break;
case "iso":
case "img":
case "cue": return "iso.gif"; break;
case "vob": return "vob.gif"; break;
default: return "unknown.gif"; break;
}
}
$filedirxtra= (isset($_GET['dir']) ? htmlspecialchars($_GET['dir'])."/" : "");
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Music Downloads</title>
<meta http-equiv="Content-Type" content="text/xhtml; charset=utf-8" />
<script type="text/javascript" src="/silverlight.js"></script>
<script type="text/javascript" src="/wmvplayer.js"></script>
<script type="text/javascript" src="/new_player_script.js"></script>
<style type="text/css">
#player-bar {position:relative;cursor:default;}
#fplayer {position:relative;width:320px;overflow:hidden;}
#marquee {position:relative;overflow:hidden;cursor:default;color:#fff;}
</style>
<style type="text/css">
body {
font-family: Verdana, Tahoma, Helvetica, Arial;
font-size: 10pt;
}
table.list tr td {
border-bottom: 1px solid orange;
}
a {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
#txtsrch {
background-image: url("icons/srchico.png");
background-position: left center;
background-repeat: no-repeat;
background-color: #cccccc;
font-weight: bold;
font-size: 11pt;
padding-left: 25px;
height: 20px;
}
#srchbtn {
background: transparent;
background-image: url("dl-icons/srchbtn.gif");
background-position: center center;
background-repeat: no-repeat;
height: 25px;
width: 70px;
border: none;
}
</style>
<script type="text/javascript">
function preview(file) {
var f = document.getElementById('fplayer');
document.getElementById('player-box').style.display='block';
f.innerHTML=
'<object type="application/x-shockwave-flash" data="rawr_player.swf" width="320" height="50">'+
'<param name="movie" value="http://rawr-designs.com/rawr_data/players/rawr_player.swf"/>'+
'<param name="bgcolor" value="#741e1f"/>'+
'<param name="wmode" value="transparent"/>'+
'<param id="flashvars" name="flashvars" value="autoplay=on&colorset=rawr_red&context=off&file='+file+'" />'+
'</object>';
}
</script>
<script src="javascripts/prototype.js" type="text/javascript"></script>
<script src="javascripts/scriptaculous.js" type="text/javascript"></script>
</head>
<body>
<div align="center"><b><font size="2"><font color="#FFAD5B">You Can Upload Music <a href="/fileupload.php" title="Music Upload">Here</a></font></b>
</div>
<!--Nav-->
<div style="padding: 5px; margin: 10px; width: auto; height: 30px; border: 1px solid orange;">
<!-- Table hack required for IE-->
<table cellpadding="0" cellspacing="0" border="0" width="auto" style="border: none;">
<tr>
<td valign="middle" align="left">
<form method="get" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<?php
if ($filedirxtra != "")
echo "<input type='hidden' name='dir' value='".$filedirxtra."' />";
?>
<input id="txtsrch" type="text" size="25" name="search" />
<input id="srchbtn" type="submit" value=" " />
</form>
</table>
</div>
<html>
<body>
<?php
$sql = "SELECT COUNT(*) FROM cust_music_files".$kw;
$result = mysql_query( $sql, $conn ) or die(mysql_error());
$row = mysql_fetch_array($result);
echo $row[0];
?>
</font></font></b>
<b><font size="3"><font color="#FFAD5B">Songs In Our Database</font></font></b></p>
<p><iframe src="previewplr/previewthis.php" width="500" height="50" id="playmusic" name="playmusic" frameborder="no" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
</div>
<br />
<br />
</body>
</html>
<?php
$kw = (isset($_GET['search']) ? " WHERE filename LIKE '%".trim($_GET['search'])."%'" : "");
$sql = "SELECT COUNT(*) FROM cust_music_files".$kw;
$result = mysql_query( $sql, $conn ) or die(mysql_error());
$row = mysql_fetch_array($result);
echo '<a href="?p=0&search='.$_GET['search'].'"><<</a> ';
for($i=max(0,$_SESSION['music-dl-page']-5);$i<min($row[0]/25,$_SESSION['music-dl-page']+5);$i++){
if($i==$_SESSION['music-dl-page']){
echo $i.' ';
}else{ echo '<a href="?p='.$i.'&search='.$_GET['search'].'">'.$i.'</a> '; }
}
echo '<a href="?p='.(floor(($row[0]-1)/25)).'&search='.$_GET['search'].'">>></a> ';
?>
<div id="player-box" style="/*height: 75px;*/ background-color: #880000; display: none; position: fixed; top: 150px; left: 200px;border: 2px solid #440000; width: auto; margin: 0px; text-align: right;">
<div id="player-bar" style="font-family: sans-serif; font-style: normal; font-weight: bold; font-size: 20px; height: 25px; width: 320px; font: ; background-color: #880000; text-align: right;"><a href="#" onclick="javascript: document.getElementById('player-box').style.display='none';document.getElementById('fplayer').innerHTML='';return false;" style="color: white;">X</a> </div>
<div id="fplayer"></div>
<script type="text/javascript">
var elm3 = document.getElementById("fplayer");
var src = '/wmvplayer.xaml';
var cfg = {
file:'',
width:'320',
height:'20',
autostart:'false',
volume:'50',
frontcolor:'ffffff',
backcolor:'880000',
lightcolor:'e9e9e9'
};
var ply = new jeroenwijering.Player(elm3,src,cfg);
</script>
<div id="marquee">
</div>
</div>
<script language="javascript"><!--
function popupWindow(url) {
var centerWidth = (window.screen.width - 400) / 2;
var centerHeight = (window.screen.height - 400) / 2;
window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=150,height=60,screenX=150,screenY=150,top=' + centerHeight + ',left='+centerWidth);
}
//--></script>
<table class="list" width="auto" cellpadding="3" cellspacing="0" border="0" style="margin: auto; border: 1px solid orange;">
<?php
$sql = "SELECT * FROM cust_music_files".$kw." ORDER BY filename LIMIT ".($_SESSION['music-dl-page']*25).", 25";
$result = mysql_query( $sql, $conn ) or die(mysql_error());
while($row = mysql_fetch_array($result)){
$file=stripslashes($row['filename']);
$filedirxtra=substr($row['filename'],0,1).'/';
$fext = explode(".", $file);
print("<tr><td><img src='".$icondir.getico(end($fext))."' title='".end($fext)."' alt='".end($fext)."' border='0'/></td><td width='auto'>".htmlspecialchars($file)."</td><td><span style='white-space: nowrap;'> ".mksize(filesize($filedir.$filedirxtra.$file))."</span></td><td><a href="downmusic.php?link=".htmlspecialchars($filedir.$filedirxtra.$file).""><img src='".$icondir."download.gif' border='0' alt='DL' title='Download File: ".htmlspecialchars($file)."' /></a></td><td>".(in_array(end($fext), $prvfiles) ? "<a href="previewplr/previewthis.php?link=".htmlspecialchars(addslashes($filedir.$filedirxtra.$file))."" target='playmusic'><img src='".$icondir."preview.gif' border='0' alt='Preview' title='Preview File: ".htmlspecialchars($file)."' /></a>" : " ")."</td></tr>");
}
?>
</table>
</div>
<script type="text/javascript" language="javascript">
// <![CDATA[
new Draggable("player-box", {starteffect: null, endeffect: null});
// ]]>
</script>
<?php
require_once(FOOTERF);
exit;
?>
</body></html>
No comments posted yet
Your Answer:
Login to answer
197
17
Other forums
Login script (probably a simple error)
dbConfig.php
Code: <?
// Replace the variable values below
// with your specific dat
php mail form text wont appear / javascript included
Guys/gals...
I am running into a problem whereby I have a great piece of javascript code that
disabling a button server-side then re-enabling client-side breaks button postback
I have a tabbed container and a button (not in the container) on a page. If the first tab is selecte
Using loop to count number of entries
I'm writing a program that must ask user to type in numbers. After each entry, the program has to re
IIS & NW MII on the same server
Hi,
We're weighing the possibility to run both IIS and MII (NetWeaver) on the same server
Preventing blank or already entered values
Im trying to learn how to place a read file line by line and prevent duplicate entries and also BLAN
Display error above the login forum help!
Hi guys. just so you know im not asking for someone to do this for me I just need to be pointed in t
Selecting an "empty" date formated field
How do you select an "empty" date field? I've tried the few ways I can think.
SQL> select
Need help adding a timestamp to my filename/variable
Hello,
I'm kind of stupid when it comes to php and I need a tiny bit of help. I've got a f
Convert .fdf to .pdf
I currently have a web form that uploads the form data to an .fdf file and emails it.
However