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");
Did you know?Explore Trending and Topic pages for more stories like this.
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>&nbsp;</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>" : "&nbsp;")."</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 Like 17 Dislike
Previous forums Next forums
Other forums

Greek characters in php
Hi,

I'm making a script and I m using for first time greek characters.
I started to write

updating a single value to multiple non consecutive rows
I need to update the same value to multiple non consecutive rows. I need to add an experation date t

sendmail code suddenly not working
Hi Guys, I maintain 3 sites (including my own) I use the following code from a french webmaster that

Simple Scraper... Weird Output
Okay, maybe I just need a Blue Monster and some sleep, but....

I'm scraping a ringtone site

Matchcode in ALV change header column
Hello everyone,

I am working in an SAP system that is currently in upgrade and conversion

Cache PHP Objects/Classes?
Does anyone have ideas about caching PHP objects using something like: http://memcached.org/

Redirecting Admin
In my members table, I have a field called "perm" and it's set to zero for all members. Ho

Array disappearing in foreach loop
Okay, I have this problem where an array will become undefined in a foreach loop.

Here is the

Give me all your tricks for minimizing jar file size

Hi, I'm coming close to releasing my J2ME game... I am kicking up against the 64k size barrier w

how to validate date using javascript
I need to validate date in textbox using javascript..
The date is must be not greater than TODAY

Sign up to write
Sign up now if you have flare of writing..
Login   |   Register
Follow Us
Indyaspeak @ Facebook Indyaspeak @ Twitter Indyaspeak @ Pinterest RSS



Play Free Quiz and Win Cash