|
|
|
|
||||||
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 |
|
Messages: n/a
Hébergeur: |
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 ...** |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
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 ![]() @ |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
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 ![]() @ |
|
![]() |
| Outils de la discussion | |
|
|