goldcom
شنبه 14 بهمن 1391, 03:25 صبح
سلام یه کد آپلودر هست
لیمیتش کردم که فقط mp3 آپلود کنه
اما وقتی mp3 آپلود میشه خطای invalid file میده !
مشکل چیه ؟
اینم کد:
<?php
$login= $_COOKIE['login_user'];
if (empty($login))
{
echo 'You Must Be Login To Send Music';
}
elseif (!empty($login))
{
$title=$_POST['title'];
$album=$_POST['album'];
$artist=$_POST['artist'];
str_replace(".php","",$title) ;
str_replace(".mp3","",$title) ;
str_replace("'","",$title) ;
str_replace('"',"",$title) ;
if (empty($title) OR empty($artist))
{
echo 'Title Or Artist Can Not Be Empty!';
exit();
}
$allowedExts = array('mp3','MP3','mpeg','MPEG','mp2','MP2');
$random_digit=rand(0000000000,999999999);
$extension = end(explode(".", $_FILES["file"]["name"]));
$name=$title."_www.musicbux.org_".$random_digit.'.'.$extension;
str_replace(".php","",$name) ;
if ((($_FILES["file"]["type"] != ""))
&& ($_FILES["file"]["size"] < 104857600)
&& in_array($extension, $allowedExts))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br>";
echo "Type: " . $_FILES["file"]["type"] . "<br>";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
if (file_exists("upload/" . $name))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $name);
echo "Stored in: " . "upload/" . $name;
include("config.php");
$title= $title." ".$artist;
$album= $album." ".$artist;
$url="http://site.org/upload/".$name;
mysql_query("INSERT INTO vass_songs (publisher, song_title, song_album, song_artist, url)
VALUES ('$login', '$title', '$album', '$artist', '$url')");
}
}
}
else
{
echo "Invalid file";
}
}
?>
لیمیتش کردم که فقط mp3 آپلود کنه
اما وقتی mp3 آپلود میشه خطای invalid file میده !
مشکل چیه ؟
اینم کد:
<?php
$login= $_COOKIE['login_user'];
if (empty($login))
{
echo 'You Must Be Login To Send Music';
}
elseif (!empty($login))
{
$title=$_POST['title'];
$album=$_POST['album'];
$artist=$_POST['artist'];
str_replace(".php","",$title) ;
str_replace(".mp3","",$title) ;
str_replace("'","",$title) ;
str_replace('"',"",$title) ;
if (empty($title) OR empty($artist))
{
echo 'Title Or Artist Can Not Be Empty!';
exit();
}
$allowedExts = array('mp3','MP3','mpeg','MPEG','mp2','MP2');
$random_digit=rand(0000000000,999999999);
$extension = end(explode(".", $_FILES["file"]["name"]));
$name=$title."_www.musicbux.org_".$random_digit.'.'.$extension;
str_replace(".php","",$name) ;
if ((($_FILES["file"]["type"] != ""))
&& ($_FILES["file"]["size"] < 104857600)
&& in_array($extension, $allowedExts))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br>";
echo "Type: " . $_FILES["file"]["type"] . "<br>";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
if (file_exists("upload/" . $name))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $name);
echo "Stored in: " . "upload/" . $name;
include("config.php");
$title= $title." ".$artist;
$album= $album." ".$artist;
$url="http://site.org/upload/".$name;
mysql_query("INSERT INTO vass_songs (publisher, song_title, song_album, song_artist, url)
VALUES ('$login', '$title', '$album', '$artist', '$url')");
}
}
}
else
{
echo "Invalid file";
}
}
?>