IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Tester s'il s'agit d'un fichier de type flash [RegEx]


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 21
    Par défaut Tester s'il s'agit d'un fichier de type flash
    Bonjour à tous,
    Voilà je solicite votre aide pour cet extrait de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?
     
    $resulta=@mysql_db_query("vuici","Select * From pub Where numrub=".$_GET['rub'].";");
     
         if (@mysql_num_rows($resulta)==1)
    	  {
    		   $rowa=@mysql_fetch_array($resulta);
    		   if ($rowa["lienpub1"]<>'')
    		 { if ($rowa["lienpub1"]== '.*.swf.')
                       { echo '<embed src="images/'.$rowa["lienpub1"].' " quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"></embed>';
                      } else { echo '<img src="images/'.$rowa["lienpub1"].'" alt="services aux particuliers">'; }
                     }
              }
    ?>
    Le but c'est de tester si le fichier contenu dans la base de donnée et appelé ici à l'aide d'une requête est un fichier .swf (flash ), ou un fichier image.
    En effet il se peut que le fichier ai ces differentes extention, donc j'ai fais ce code pour pouvoir tester et choisir quel balises seront utilisé.

    Les requêtes fonctionnent, j'affiche sans probleme les fichiers image, seulement je ne sais pas si mon test pour savoir si c'est un fichier flash ou non fonctionne .

    Je vous remercie d'avance pour avoir eu la patience de lire mon post !
    En attente d'une reponse je vais boser sur une autres parties du site.

    Bonne journée.
    Bayzil.

    édit : merci pour l'édit, je ferais attention à l'avenir

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 21
    Par défaut merci
    Merci beaucoup de ta reponse ; Je me sens bête de ne pas avoir été jetter un oeil dans les faq

  4. #4
    Membre éclairé Avatar de Huntress
    Femme Profil pro
    Inscrit en
    Août 2004
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 475
    Par défaut
    Bizarrement j'aurais été voir de ce côté mime_content_type et non du côté de l'extension

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 21
    Par défaut ça marche :)
    Bonjour,

    voilà le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?
        $resulta=@mysql_db_query("vuici","Select * From pub Where numrub=".$_GET['rub'].";");
    	if (@mysql_num_rows($resulta)==1)
    	   {
    	     $rowa=@mysql_fetch_array($resulta);
    	     if ($rowa["lienpub2"]<>'')
    	        { 
                       if (preg_match('/\.swf$/', $rowa["lienpub2"]))
    		      { echo '<embed src="images/'.$rowa["lienpub2"].'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="400" height="110"></embed>';                                                   
    			    } 
    			      else 
    				    { echo '<img src="images/'.$rowa["lienpub2"].'" alt="services aux particuliers">'; }
    		      }
    	        }
    ?>


    Cela marche très bien merci encore, j'ai du mal je sens que je vais avoir besoin de developpez.net tout le long de mon stage !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Tester la fin d'écriture sur un fichier
    Par SmileSoft dans le forum MATLAB
    Réponses: 3
    Dernier message: 26/05/2011, 13h42
  2. tester la présence de balises dans le fichier xml
    Par Balbuzard dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 29/08/2008, 15h11
  3. Réponses: 0
    Dernier message: 06/05/2008, 13h39
  4. tester l'existence d'une liste de fichier
    Par cavanni dans le forum ANT
    Réponses: 2
    Dernier message: 18/01/2007, 16h11
  5. Tester le formalisme du chemin vers un fichier ?
    Par elitost dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 07/10/2005, 15h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo