PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Autres forums > Forum Programmation & Conception > fr.comp.lang.php > image ou video, gestion des extensions...
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
image ou video, gestion des extensions...

Réponse
 
LinkBack Outils de la discussion
Vieux 26/09/2007, 17h19   #1
SuperG2
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut image ou video, gestion des extensions...

Bonjour la communautée,

Je viens chercher conseils pour un script que je voudrais mettre en place.

Mon idée est de partir d'une base de donnée ou j'aurais une table DONNEES et
un champ APERCU
Le champ APRECU contient une URL ,
- soit d'une image (JPG GIF PNG ... ou autre ? -- je peu choisir le format)
- soit une vidéo (avi, flv, mov, mpeg, mpg)

Je voudrais que mon script affiche l'image <img src=toutsquifaut **** /> SI
EXTENSION = IMAGE
sinon si extension = VIDEO, on affiche le code d'insertion de la vidéo.

Eventuellement, si le champ APERCU est vide, afficher une image par default,
ou une video par default.

Je ne maitrise pas encore le jeu des extensions en PHP, votre aide me serait
donc secourable.

Merci d'avance à ceux qui auront le temps de me répondre.
J'espère que ma question est pertinente, et que mon poste servira ;-)

Bonne journée
Super G2 .... a super mal aux yeux .... La mirtille ça soulage il parait
...**
  Réponse avec citation
Vieux 26/09/2007, 21h55   #2
Olivier Booklage
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: image ou video, gestion des extensions...

SuperG2 a écrit :
> Bonjour la communautée,
>
> Je viens chercher conseils pour un script que je voudrais mettre en place.
>
> Mon idée est de partir d'une base de donnée ou j'aurais une table
> DONNEES et un champ APERCU
> Le champ APRECU contient une URL ,
> - soit d'une image (JPG GIF PNG ... ou autre ? -- je peu choisir le format)
> - soit une vidéo (avi, flv, mov, mpeg, mpg)
>
> Je voudrais que mon script affiche l'image <img src=toutsquifaut **** />
> SI EXTENSION = IMAGE
> sinon si extension = VIDEO, on affiche le code d'insertion de la vidéo.
>
> Eventuellement, si le champ APERCU est vide, afficher une image par
> default, ou une video par default.
>
> Je ne maitrise pas encore le jeu des extensions en PHP, votre aide me
> serait donc secourable.
>
> Merci d'avance à ceux qui auront le temps de me répondre.
> J'espère que ma question est pertinente, et que mon poste servira ;-)
>
> Bonne journée



Stocker des URL n'est pas un problème. Mais il faut prendre une décision
en HTML sur la manière de la présenter dans une page, en fonction de son
type.

Donc c'est PHP qui va décider du code en fonction du type de media.
Pour le stockage des données dans MySQL je verrai bien donc ta table
DONNEES avec les champs URL et TYPE.

PHP lit la base de données et récupere l'$URL et le $TYPE puis prend sa
décision :

if( ( $TYPE == "GIF" ) || ( $TYPE == "JPG" ) || ( $TYPE == "JPEG" ) ||
( $TYPE == "PNG" ) )
{
echo "<IMG SRC='" . $URL."'>";
}
else if ( ( TYPE == "WMV" ) || ( TYPE == "AVI" ) )
{

echo '<object classid="CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6"
type="application/x-oleobject"

codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715"
standby="Loading Microsoft Windows Media Player
components...">
<param name="url" value="'$URL'">
<param name="autostart" value="true">
<param name="ShowStatusBar" value="true">

<param name="volume" value="100">
<!-- For other browsers * Windows Media Player -->
<!--[if !IE]> <-->

<object type="application/x-mplayer2" >
<param name="fileName" value="$URL">
<param name="autostart" value="1">
<param name="ShowStatusBar" value="1">
<param name="volume" value="0">
</object>';

}
else if ( $TYPE == "" )
{
// image vide
}

else .. ainsi de suite.


C'est qu'une idée comme ça, on peux aussi travailler sur l'extension de
fichier ou le type MIME et puis faire attention au type de navigateur..
y'a pleins de possibilités qui vont dépendre aussi de la manière dont tu
veux rentrer tes donnés.

PS : j'ai pas du tout testé le code

@
  Réponse avec citation
Vieux 26/09/2007, 21h55   #3
Olivier Booklage
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: image ou video, gestion des extensions...

SuperG2 a écrit :
> Bonjour la communautée,
>
> Je viens chercher conseils pour un script que je voudrais mettre en place.
>
> Mon idée est de partir d'une base de donnée ou j'aurais une table
> DONNEES et un champ APERCU
> Le champ APRECU contient une URL ,
> - soit d'une image (JPG GIF PNG ... ou autre ? -- je peu choisir le format)
> - soit une vidéo (avi, flv, mov, mpeg, mpg)
>
> Je voudrais que mon script affiche l'image <img src=toutsquifaut **** />
> SI EXTENSION = IMAGE
> sinon si extension = VIDEO, on affiche le code d'insertion de la vidéo.
>
> Eventuellement, si le champ APERCU est vide, afficher une image par
> default, ou une video par default.
>
> Je ne maitrise pas encore le jeu des extensions en PHP, votre aide me
> serait donc secourable.
>
> Merci d'avance à ceux qui auront le temps de me répondre.
> J'espère que ma question est pertinente, et que mon poste servira ;-)
>
> Bonne journée



Stocker des URL n'est pas un problème. Mais il faut prendre une décision
en HTML sur la manière de la présenter dans une page, en fonction de son
type.

Donc c'est PHP qui va décider du code en fonction du type de media.
Pour le stockage des données dans MySQL je verrai bien donc ta table
DONNEES avec les champs URL et TYPE.

PHP lit la base de données et récupere l'$URL et le $TYPE puis prend sa
décision :

if( ( $TYPE == "GIF" ) || ( $TYPE == "JPG" ) || ( $TYPE == "JPEG" ) ||
( $TYPE == "PNG" ) )
{
echo "<IMG SRC='" . $URL."'>";
}
else if ( ( TYPE == "WMV" ) || ( TYPE == "AVI" ) )
{

echo '<object classid="CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6"
type="application/x-oleobject"

codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715"
standby="Loading Microsoft Windows Media Player
components...">
<param name="url" value="'$URL'">
<param name="autostart" value="true">
<param name="ShowStatusBar" value="true">

<param name="volume" value="100">
<!-- For other browsers * Windows Media Player -->
<!--[if !IE]> <-->

<object type="application/x-mplayer2" >
<param name="fileName" value="$URL">
<param name="autostart" value="1">
<param name="ShowStatusBar" value="1">
<param name="volume" value="0">
</object>';

}
else if ( $TYPE == "" )
{
// image vide
}

else .. ainsi de suite.


C'est qu'une idée comme ça, on peux aussi travailler sur l'extension de
fichier ou le type MIME et puis faire attention au type de navigateur..
y'a pleins de possibilités qui vont dépendre aussi de la manière dont tu
veux rentrer tes donnés.

PS : j'ai pas du tout testé le code

@
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 16h23.


Édité par : vBulletin® version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières ©2000-2008
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,13169 seconds with 11 queries