"b","+"=>"black"); else $cr = array("-"=>"w","+"=>"white"); function upload(){ $sitename= ""; //configure ici le Nom de ton forum (Le même mis dans la config.php) $adressesite= ""; //configure ici l'adresse du dossier du forum.php ex: "http://votresite.com/forum" $dossier_destination=""; //configure ici ton dossier de destination, créé le manuellement. $file_taille_max='2048000'; //configure ici la taille max accepté en octet if($dossier_destination=="" || !is_dir($dossier_destination)){ echo "

dossier de destination non renseigné ou inexistant

"; 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) !
\n"; echo "






Fermer   Retour
"; 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 !\n"; echo "







Fermer   Retour
"; break; case 4: // UPLOAD_ERR_NO_FILE echo "

Le fichier que vous avez envoyé a une taille nulle !\n"; echo "







Fermer   Retour
"; 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 taille fichier
',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=strtolower($temp[count($temp)-1]); # $ext_a_modif="(php|php3|php4|php5|htm|html|txt|inc|js|jsp|asp|aspx|cgi)";//array des extensions a encadrer. # extracteur d'extension (c)chapo $ext_interdit="(bmp|exe|vbs|htaccess)";//array des extensions interdite.... # if(ereg($ext_interdit,$extension)){ echo "
Extension non autorisée\n"; echo "






Fermer   Retour
"; exit(); } $name_ss_ext=eregi_replace("[^A-Z0-9_-]", "",strtolower(strtr(substr($fichier_name, 0, -strlen($extension)-1),"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËéèêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ","AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn"))); $extension='.'.eregi_replace($ext_a_modif,'[\\1]',$extension); # if(file_exists($dossier_destination."/".$name_ss_ext.$extension)){ $i=1; 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 "
Votre fichier a été uploadé sur le Forum $sitename avec succès !
\nPour l'insérer, cliquez sur balise de votre choix ci-dessous :

\nImage :


\n[img]$adressesite/$dossier_destination/".$fichier_name."[/img]
\n
\nFichier : (.zip, .doc, etc...)

\n[url=$adressesite/$dossier_destination/".$fichier_name."]".$fichier_name."[/url]
\n"; else print "


Fichier ".$fichier_name." non envoyé.";// devrai pas arriver } }else echo '

fichier à uploader non renseigné
'; } if(isset($_POST['send']) && $_POST['send']=="ok"){ echo "\nUpload\n\n\n\n"; echo "\n\n\n"; upload(); echo "
Fermer   Retour
"; } ?>