Impossible UPLOAD Mp3 !
Posté : 04 mars 2012, 13:49
Bonjour à tous de nouveau, j'ai un problème concerçant mes uploads !
Voici mes codes
ex : F5423123 en RedDead.rar
Voici mes codes
<?php
require_once "global.php";
require_once INCLUDES . "class.upload.php";
$uploader = new ClassUpload();
if(isset($_FILES['files']))
{
if (isset($_POST['description']))
{
$description = filter($_POST['description']);
}
else
{
$description = '';
}
$MAX_SIZE = 1000000000;
if(file_exists($_FILES['files']['tmp_name']) && filesize($_FILES['files']['tmp_name']) > $MAX_SIZE)
{
$erreur = 'Votre fichier doit faire au maximum 1 go';
}
$f = $uploader->Generate();
if(!isset($erreur))
{
if ($uploader->Upload(htmlentities($_FILES['files']['tmp_name']), htmlentities($_FILES['files']['name']), $description, htmlentities($_FILES['files']['size']), $f))
{
echo "L'hébergement du fichier dans files/" . $f . "<br />
<a href='www.megafiles.com/d?=" . $f . "'>www.megafiles.com/d?=" . $f . "</a>";
}
}
}
else
{
echo "Aucun fichier à héberger";
}
?>
class.upload.com<?php
Class ClassUpload
{
public static function Generate()
{
$characters = array("A", "B", "C", "D", "E", "F","G", "H", "I", "J", "K", "L","M",
"N", "O", "P", "Q", "R","S", "T", "U", "V", "W", "X","Y","Z", 0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
$pass_rand = array_rand($characters, 8);
$pass = "";
foreach ($pass_rand as $i)
{
$pass .= $characters[$i];
}
return $pass;
}
public function Upload($file, $filename, $description, $size, $f)
{
if (LOGGED_IN)
{
$username = USER_NAME;
}
else
{
$username = '';
}
$folder = "files/" . $f;
if (!file_exists($folder))
{
if (move_uploaded_file($file, $folder))
{
dbquery("INSERT INTO files (file_name,file_size,description,repertory,username)
VALUES ('" . $filename . "','" . $size . "','" . $description . "','" . $f . "','" . $username . "')");
return $folder;
}
}
return false;
}
}
?>
J'aimerai pouvoir héberger tous type de fichiers et changer leurs format lors du téléchargementex : F5423123 en RedDead.rar