Hallo leute, habe ein MP3 Scrip wo ich per FTP die lieder hochladen muss und im admin menü nur den link einsetzen muss, dann wird es auf der Seite angezeigt aber wenn ich das Lied herunterladen möche, ladet er nicht das lied runter...
Beispiel:
Songname: 23-45 - V mire zhenschin.mp3
wenn ich auf den link klicke ladet er nur 23-45 runter... also ich müsste es so machen
: 23-45_-_V_mire_zhenschin.mp3 damit das lied komplett runtergeladen wird.
Muss man da erwas in der datenbank ändern oder in der upload datei:
Aus der datenbank:
im path wird der link gespeichern:
PHP-Code:
-- Tabellenstruktur für Tabelle `music`
--
CREATE TABLE `music` (
`id` int(11) NOT NULL auto_increment,
`title` varchar(255) NOT NULL,
`interpret` varchar(255) NOT NULL,
`dlcounter` int(11) NOT NULL,
`path` text NOT NULL,
`tstamp` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=535 DEFAULT CHARSET=utf8 AUTO_INCREMENT=535 ;
--
-- Daten für Tabelle `music`
--
INSERT INTO `music` (`id`, `title`, `interpret`, `dlcounter`, `path`, `tstamp`) VALUES (534, '', '23-45 - V mire zhenschin', 1, 'download/23-45 - V mire zhenschin.mp3', '1265463269');
Upload bereich aus dem Script:
PHP-Code:
case 'upload':
if($_GET['page'] == 1)
{
$tp = basename($_FILES['song']['name']);
$ftp_file_query = ftp_put($ftp_connect, $tp, $_FILES['song']['tmp_name'], FTP_BINARY);
if($ftp_file_query)
{
echo "Die Datei wurde hochgeladen.<br>";
$sql = "INSERT INTO
`music`
(`interpret`, `title`, `dlcounter`, `tstamp`, `path`)
VALUES
('".$_POST['interpret']."', '".$_POST['title']."', '0', '".time()."', '/download/".basename($_FILES['song']['name'])."')";
if(mysql_query($sql, $connect))
{
echo "Datenbankeinträge wurden erfolgreich erstellt.<br><a href='songs_admin.php?site=upload'>Song hochladen</a><br>";
} else {
echo "Datenbankeinträge konnten nicht erstellt werden.<br>";
}
} else {
echo "Datei konnte nicht hochgeladen werden.<br>";
}
} else {
echo "<form action='songs_admin.php?site=upload&page=1' method='post' enctype='multipart/form-data'><table><tr><td>
Interpret
</td><td>
<input type='text' name='interpret'>
</td></tr><tr><td>
Titel
</td> <td>
<input type='text' name='title'>
</td></tr><tr><td>
Datei
</td><td>
<input type='file' name='song'>
</td> </tr><tr><td>
<input type='reset' name='reset' value='Zurücksetzen'>
</td><td>
<input type='submit' name='submit' value='Hochladen'>
</td></tr></table>