Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

image ou video, gestion des extensions...

1 réponse
Avatar
SuperG2
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
..**

1 réponse

Avatar
Olivier Booklage
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 ;)

@