upload et choisir un type spécifique

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


hm19000
WRInaute impliqué
WRInaute impliqué
 
Messages: 492
Inscription: Dim Oct 02, 2005 20:24

upload et choisir un type spécifique

Message le Mar Oct 03, 2006 17:58

Bonjour
je veut que les membres de mon site peuvent ajouter des images. est qu'il est possible de limité le type de fichier selectionable a .jpg seulement .

voici le code du formulaire
Code: Tout sélectionner
<form enctype="multipart/form-data" action="add_image_user.php" method="post">
            <input type="hidden" name="MAX_FILE_SIZE" value="2000000" />
            Votre image <input type="file" name="monfichier" /><br>
         Une petite description de l'image : </p>
<p><textarea rows="4" name="desc" cols="45"></textarea></p>
            <input value="envoyer" type="submit" />
        </form>


merci
Dernière édition par hm19000 le Mar Oct 03, 2006 18:17, édité 1 fois.


rog
WRInaute accro
WRInaute accro
 
Messages: 1662
Inscription: Jeu Sep 21, 2006 2:32

Message le Mar Oct 03, 2006 18:03

pas dans le formulaire en tout cas

faudra chercher une solution avec le fichier qui le reçoit

rog

rikew
WRInaute passionné
WRInaute passionné
 
Messages: 550
Inscription: Jeu Déc 19, 2002 19:53

Message le Mar Oct 03, 2006 21:08

tu peut le faire avec un javascript :

Code: Tout sélectionner
<script language="JavaScript">
function test_extention(form) {
   if (!form.monfichier.value.match(RegExp( "\.(jpg|jpeg)$", "i" ))) {
      alert ("Uniquement .jpg");
      return(false);
   }
}
</script>


et tu remplace ta balise form par :

Code: Tout sélectionner
<form enctype="multipart/form-data" action="add_image_user.php" method="post" onsubmit="return(test_extention(this))">


rog
WRInaute accro
WRInaute accro
 
Messages: 1662
Inscription: Jeu Sep 21, 2006 2:32

Message le Mar Oct 03, 2006 21:28

@rikew
pas mal mais le javascript n'est pas une solution exaustive puisqu'il est modifiable coté client

à rappeler qu'il faut porter une attention particuliere à l'aspect sécurité pour tous les sites qui proposent des uploads

rog


hm19000
WRInaute impliqué
WRInaute impliqué
 
Messages: 492
Inscription: Dim Oct 02, 2005 20:24

Message le Mar Oct 03, 2006 23:40

Merci rikew , c une bonne solution.

rikew
WRInaute passionné
WRInaute passionné
 
Messages: 550
Inscription: Jeu Déc 19, 2002 19:53

Message le Mer Oct 04, 2006 17:14

C'est sure il suffit de désactiver son javascript et ça ne fonctionne plus.
Pense a vérifier après envoi qu’il s’agit bien d’un jpg en testant l’extension et le type mine.

Voici en php :

Code: Tout sélectionner
<?php
$picinfo = GetImageSize($monfichier);
if ($picinfo[2]==2 && ($_FILES['monfichier']['type']=="image/jpeg" || $_FILES['monfichier']['type']=="image/pjpeg")) echo "C'est ok";
else echo "Ya pas bon ;)";
?>


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité