Impossible UPLOAD Mp3 !

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Impossible UPLOAD Mp3 !

Re: Impossible UPLOAD Mp3 !

par moogli » 04 mars 2012, 16:24

voir le tuto sur l'upload dans la section tuto

@+

Re: Impossible UPLOAD Mp3 !

par MEGAFILES » 04 mars 2012, 15:26

J'ai résolu la fin du problème, les plus important, c'est que je m'y connais pas en .htaccess pour bloquer un fichier rar pour que par files/88888888 il ne se télécharge pas

Mais je n'arrive pas à upload des fichiers de type avi, mp3 !!

Re: Impossible UPLOAD Mp3 !

par xTG » 04 mars 2012, 15:17

Ton but est de proposer une URL demandant F5423123 et de télécharger RedDead.rar non ?
Dans ce cas il suffit d'avoir sur ton FTP RedDead.rar et de référencer dans ta table F5423123 et RedDead.rar.
Ainsi lors de la demande de téléchargement tu récupères le vrai nom grâce à F5423123.

Re: Impossible UPLOAD Mp3 !

par MEGAFILES » 04 mars 2012, 13:58

J'avoue que je ne te' suis pas du tout !

Re: Impossible UPLOAD Mp3 !

par xTG » 04 mars 2012, 13:55

Rajoutes un champ dans ta table pour le nom encodé.
Ainsi tu auras la relation nom encodé <=> nom réel.

Impossible UPLOAD Mp3 !

par MEGAFILES » 04 mars 2012, 13:49

Bonjour à tous de nouveau, j'ai un problème concerçant mes uploads !

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échargement
ex : F5423123 en RedDead.rar