Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/01/2007, 16h39   #1
Invité de passage
 
Inscription : janvier 2007
Messages : 21
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 21
Points : 4
Points : 4
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 :
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
bayzil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2007, 18h59   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Comment tester l'extension d'un fichier ?.


Julp.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 10h09   #3
Invité de passage
 
Inscription : janvier 2007
Messages : 21
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 21
Points : 4
Points : 4
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
bayzil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 10h24   #4
Membre éclairé
 
Avatar de Huntress
 
Inscription : août 2004
Messages : 454
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 454
Points : 339
Points : 339
Bizarrement j'aurais été voir de ce côté mime_content_type et non du côté de l'extension
__________________

Règle n°1 du forum francophone : Parler le français...
Pas de question technique par MP, le forum est fait pour çà, merci.
Huntress est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 10h39   #5
Invité de passage
 
Inscription : janvier 2007
Messages : 21
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 21
Points : 4
Points : 4
Par défaut ça marche :)

Bonjour,

voilà le code :
Code :
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 !
bayzil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h47.


 
 
 
 
Partenaires

Hébergement Web