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) !"; 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 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)";//array des extensions a encadrer. # extracteur d'extension (c)chapo $ext_interdit="(bmp|exe|vbs)";//array des extensions interdite.... # if(ereg($ext_interdit,$extension)){ echo "Extension non autorisé"; 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=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 ".$fichier_name." envoyé."; else print "Fichier ".$fichier_name." non envoyé.";// devrai pas arriver } }else echo 'fichier à uploader non renseigné
'; } if(isset($_POST['send']) && $_POST['send']=="ok"){ echo "formulaire soumis....
traitement :
"; upload(); }else{ ?> E-OXYDE - Hébergeur Web Gratuit et Indépendant

Accueil

Bienvenue sur Picture.ath.cx qui est un hébergement d'image gratuit

 

fichier :

 
Copyright (c) 2005 Pics- -\Canada/-