Качване на песен, но не от линк, а на сайта :)

taneca

Registered
Някой може ли да ми помогне да вържа тези 2 скрипта ?

1-я си е моя с него добавям песни в сайта, но се добавят песните от линк, а аз искам да се качват на сайта и да взима пътя към песента от директорията:

Код:
<? 
if (eregi("page/add-music/index.php", $_SERVER['SCRIPT_NAME'])) { die ("Access Denied"); }
if(!$_SESSION['username'])
{
echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL=index.php?p=error\">";
}
?>
<table align="center" width="300"><tr><td>
<b>Добавяйте само песни, които могат да се слушат онлайн !</b><br><br>
<form method="POST">
Име на песента: <br><input type="text" name="name"><br>
Линк за сваляне: <br><input type="text" name="link" /><br>
Линк за слушане онлайн: <br><input type="text" name="play" /><br>
<br><input type="submit" class="btn" name="music" value="Добави">
</form></td></table>
<?php
$chars="set character set latin1";
mysql_query($chars);
if($_POST['music']) {
$name = $_POST['name'];
$link = $_POST['link'];
$play = $_POST['play'];
$author = $_SESSION['username'];
// save
$query = mysql_query("INSERT INTO `music` (name, link, play, author, ok) VALUES ('$name', '$link', '$play', '$author', '0')")
	or die (mysql_error());
	{
$sql3 = "UPDATE users SET points = points +1 where username='$author';";
if(mysql_query($sql3) != "")
{

$sql2 = mysql_query("SELECT * FROM music ORDER BY id DESC LIMIT 1");
while ($row = mysql_fetch_array($sql2))
{
	if ($query)
	{
	echo 'Песента е добавена успешно и чака да се одобри от админ !';
	}
	}
}
}
}
?>

2-я ми е уплоад скрипта, който искам да го вържа горе и ако може да се качват само .мп3 файлове във папката /music+името на песента:

Код:
<?php
if($_GET['do'] == "up") {
@move_uploaded_file($_FILES['file']["tmp_name"], "files/" . $_FILES['file']['name']);
}
?>
<form action="?do=up" method="post" enctype="multipart/form-data" name="form1" id="form1"><br />
<label>
<input type="file" name="file" />
</label>
<br />
<label>
<input type="submit" name="Submit" value="Качване" />
</label>
</form>
 
Код:
<?php
include 'config.php';
$title = $_POST['title'];
if($_POST['Submit']){
if($_GET['do'] == "up") {
$file = $_FILES['file']["name"];
$file_tmp = $file = $_FILES['file']["tmp_name"];
if(preg_match("/[.](mp3)|(wav)|(png)$/", $file)) {
resize($file_tmp);
$sql = mysql_query("INSERT INTO failove (title,file) VALUES ('$title','$file')") or die (mysql_error());
}else{
echo 'Не е песен';
}
}
} ?>
 
lub4o каза:
Код:
<?php
include 'config.php';
$title = $_POST['title'];
if($_POST['Submit']){
if($_GET['do'] == "up") {
$file = $_FILES['file']["name"];
$file_tmp = $file = $_FILES['file']["tmp_name"];
if(preg_match("/[.](mp3)|(wav)|(png)$/", $file)) {
resize($file_tmp);
$sql = mysql_query("INSERT INTO failove (title,file) VALUES ('$title','$file')") or die (mysql_error());
}else{
echo 'Не е песен';
}
}
} ?>

Искам да са вързани в 1 код, за да се записва пътя на песента в БД ...
 
Код:
<?php
if (eregi("page/add-music/index.php", $_SERVER['SCRIPT_NAME'])) { die ("Access Denied"); }
/*if(!$_SESSION['username'])
{
echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL=index.php?p=error\">";
}
*/
?>
<form method="POST" action="" enctype="multipart/form-data">
<table align="center" width="500">
<tr>
<td colspan='2'><b>Добавяйте само песни, които могат да се слушат онлайн !</b><br><br></td>
</tr>
<tr>
<td>Име на песента:</td><td><input type="text" name="name"></td>
</tr>
<tr>
<tD>Качи:</td> <td><input name='mp3' type='file' size='41' />*Позволен формат: mp3!</td>
</tR>
<tr>
<td><br><input type="submit" class="btn" name="music" value="Добави"></td>
<tr>
</table>
</form>
<?php
$chars="set character set latin1";

mysql_query($chars);

if($_POST['music']) 
{

$name = $_POST['name'];
$mp3 = $_FILES['mp3']['name'];
$mp3_size1 = ($_FILES['mp3']['size']/1024)/1024;
$mp3_size1 = round($mp3_size1,2);
$mp3_type = strtolower(end(explode('.' , $mp3)));
$author = $_SESSION['username'];

// save
$query = mysql_query("INSERT INTO `music` (name, link, play, author, ok) VALUES ('$name', 'music/$mp3', 'music/$mp3', '$author', '0')")or die (mysql_error());
{
$sql3 = "UPDATE users SET points = points +1 where username='$author';";
if(mysql_query($sql3) != "")
{

$sql2 = mysql_query("SELECT * FROM music ORDER BY id DESC LIMIT 1");
while ($row = mysql_fetch_array($sql2))
{
   if ($query)
   {
   copy ($_FILES['mp3']['tmp_name'], "music/$mp3");
   echo 'Песента е добавена успешно и чака да се одобри от админ !';
   }
   }
}
}
}
?>

Не съм го пробвал! Ако не тръгва пиши!
 

Back
Горе