bjr ,
voila mon souci j ai trouvé une fonction upload de fichier (elle fonction tres bien) sauf que dans cette fonction
j aimerai tester l'extension du fichier que j upload
les fichiers JPEG ,JPG ,PNG , GIF sont acceptés les autres ->message d erreur
mais je n arrive pas à l implanter au bon endroit dans ma fonction
Quelqu'un peut il m aider (à noter qui il faut rajouter un parametre dans ma fonction"upload" ) que l on nommera $ext
voila mon code source
Code :
- <?php
- // fonction upload de photo
- function upload($destination , $userfile , $userfile_name , $userfile_size , $ext) {
- $Resultat='';
- // Taille maximale de l'upload
- $size=102400;
- if ($userfile_size>$size)
- {
- $size_max_ko=$size/1024;
- $Resultat="Votre fichier est trop gros ($size_max_ko ko max).";
- echo "<script language=\"JavaScript\" type=\"text/JavaScript\">alert('$Resultat');</script>";
- }
- if ($userfile!="none" && $userfile_size<$size && $userfile_size!=0)
- {
- if(!file_exists("$destination/$userfile_name" ))
- {
- // si le répertoire n'existe pas
- if(!file_exists("$destination" ))
- {
- mkdir("$destination",0775);
- }
- if (!move_uploaded_file($userfile, "$destination/$userfile_name" ))
- {
- $Resultat="Problème de transfert pour le fichier;";
- echo "<script language=\"JavaScript\" type=\"text/JavaScript\">alert('$Resultat');</script>";
- }
- else
- {
- $Resultat="ok";
- echo "<script language=\"JavaScript\" type=\"text/JavaScript\">alert('upload.$Resultat');</script>";
- }
- }
- else
- {
- $Resultat="Le fichier ".$userfile_name." que vous voulez transférer existe dèjà dans votre répertoire.";
- }
- }
- // Resultat
- return $Resultat;
- }
- ?>
|
parametres de ma fonction upload
$destination: rép sur votre serveur
$userfile: chemin du fichier source
$userfile_name: nom du fic destination.
$userfile_size: taille du fichier
$ext: extension de mon fichier
Message édité par mitch46000 le 07-06-2006 à 09:23:40