
le 13/12/2004 à 16:27
Battle PHP ?
Hello !
Le***nard alias le rappeur en carton ... viens ici que je te déchire.
@+...
Le***nard alias le rappeur en carton ... viens ici que je te déchire.
@+...
<?
$pseudo= mysql_query('SELECT NomUser,NumUser FROM user ORDER BY NomUser ASC') or die (mysql_error());
while($nom=mysql_fetch_array($pseudo))
{
?><script type="text/javascript">Liste.Add(<?= $nom['NomUser']; ?>,<?= $nom['NumUser']; ?>);</script>
<?
}
?>
<?
echo'<script type="text/javascript">';
$pseudo= mysql_query('SELECT NomUser,NumUser FROM user ORDER BY NomUser ASC') or die (mysql_error());
while($data = mysql_fetch_array($pseudo))
{
/* on récupère les valeurs qui nous intéressent */
$nom = $data['NomUser'];
$num = $data['NumUser'];
Liste.Add("'.htmlentities($nom).', '.$num.'");
}
echo'</script>';
?>
<?
/* upload de fichier en PHP avec reextension des fichiers sensibles (c) Chapodepay
*/
function upload(){
$dossier_destination="./upload/"; //configure ici ton dossier de destination, créé le manuellement.
$file_taille_max='10000'; //configure ici la taille max accepté en octet
if($dossier_destination=="" || !is_dir($dossier_destination)){
echo "<h3>dossier de destination non renseigné ou inexistant</h3>";
exit();
}
if (isset($_FILES['fichier']) && is_array($_FILES['fichier'])){
if(isset($_FILES['fichier']['error']))$fichier_error = $_FILES['fichier']['error']; else{echo 'probleme de configuration 3',exit();}
if(!empty($fichier_error)){
switch ($fichier_error){
case 1: // UPLOAD_ERR_INI_SIZE
echo"Le fichier dépasse la limite autorisée par le serveur (fichier php.ini) !";
break;
//case 2: // UPLOAD_ERR_FORM_SIZE
//echo "Le fichier dépasse la limite autorisée dans le formulaire HTML !";
//break;
case 3: // UPLOAD_ERR_PARTIAL
echo "L'envoi du fichier a été interrompu pendant le transfert !";
break;
case 4: // UPLOAD_ERR_NO_FILE
echo "Le fichier que vous avez envoyé a une taille nulle !";
break;
}exit();
}else{
if(!empty($_FILES['fichier']['name']))$fichier_name=$_FILES['fichier']['name']; else{echo 'probleme de configuration 1',exit();}
if(!empty($_FILES['fichier']['tmp_name']))$fichier_tmp_name=$_FILES['fichier']['tmp_name']; else{echo 'probleme de configuration 2',exit();}
if(!empty($_FILES['fichier']['size']))$fichier_size=$_FILES['fichier']['size']; else{echo 'probleme de configuration 4',exit();}
if($fichier_size>$file_taille_max){
echo 'taille du fichier supérieur a la limite autorisé : '.$file_taille_max.' octets'; exit();}
$temp=explode('.',$fichier_name); #
$extension=$temp[count($temp)-1];
/* dans $var on met les extensions à renomer : .php en .[php] par exemple
*/ $var="(php|php3|php4|php5|htm|html|txt|inc)";//array des extensions a encadrer. # extracteur d'extension (c)chapo
$name_ss_ext=substr($fichier_name, 0, -strlen($extension)-1); #
$extension='.'.eregi_replace($var,'[\\1]',$extension); #
if(file_exists($dossier_destination."/".$name_ss_ext.$extension)){
$i=0;
while(file_exists($dossier_destination."/".$name_ss_ext."_".$i.$extension))$i++;
$fichier_name=$name_ss_ext."_".$i.$extension;
}else
$fichier_name=$name_ss_ext.$extension;
$res_copy=move_uploaded_file($fichier_tmp_name, $dossier_destination.'/'.$fichier_name);
if($res_copy)
print "Fichier <tt><b>".$fichier_name."</b></tt> envoyé.";
else
print "Fichier <tt><b>".$fichier_name."</b></tt> non envoyé.";// devrai pas arriver
}
}else echo '<font color=red>fichier à uploader non renseigné</font><br>';
}
if(isset($_POST['send']) && $_POST['send']=="ok"){
echo "formulaire soumis....<br>traitement : <br>";
upload();
}else{
?>
<html>
<head>
<title>Script Upload by ChapoDepaY ____________ [horslimite.net]</title>
</head>
<body>
<form method="post" action="?" ENCTYPE="multipart/form-data">
<input type="hidden" name="send" value="ok">
fichier : <input type="file" name="fichier" enctype="multipart/form-data"><br>
<input type="submit" value="Envoyer">
</form>
<!--by chapodepay -->
</body>
</html>
<?
}
?>