Bonjour,
J'ai une interrogation. Voila peut-on faire reconnaître un nom de fichier dans le fichier lui-même à l'aide d'une variable (avec la fonction basename par exemple) ?
Je m'explique. Je suis entrain d'élaborer un site dans lequel il y aura des vidéos (il y a une vidéo par fichier).
les fichiers sont gérés par la base MySql (avec une table vidéos dans laquelle est enregistré le nom de la vidéo ce qui me permet de gérer n'importe quelle extension tant que le nom du fichier est le même).
J'élabore mes scripts de la façon suivante
<embed src="player.swf" allowscriptaccess="always" allowfullscreen="true" flashvars="height=450&width=800&file='.$videos['nom'].'/'.$videos['nom'].'.mp4&image='.$videos['nom'].'/'.$videos['nom'].'.png&displayheight=450&searchbar=false&showstop=true" height="450" width="800">
Donc si le champ nom de table vidéo est video1, je peux gérer les fichiers video1.jpg, video1.mp4 a partir de la base de données ....
Mon problème (on y arrive enfin) c'est que lorsque je met un 2eme enregistrement (video2 par exemple), elle apparait dans le fichier PHP. Donc j'aimerai savoir s'il est possible de faire reconnaitre le nom du fichier pour pouvoir placer une condition du genre :
if ($nom=$data['nom'])
{
echo '<embed src="player.swf" allowscriptaccess="always" allowfullscreen="true" flashvars="height=450&width=800&file='.$videos['nom'].'/'.$videos['nom'].'.mp4&image='.$videos['nom'].'/'.$videos['nom'].'.png&displayheight=450&searchbar=false&showstop=true" height="450" width="800">';
}
En français cela donnerait si le nom dans la base de données est égal au nom du fichier PHP alors exécuter le script.
En fait ce que j'aimerai c'est qu'il reconnaisse le nom du fichier de façon a ce que tout soit automatiquement géré par la BDD et qu'une seule vidéo (celle qui porte le nom du fichier) apparaisse sur la page du dit fichier.
Enfin c'est l'idée que j'ai eu pour la mise en place du script (si vous connaissez une façon de faire plus efficace je suis preneur). En fait mon souhait est de tout faire a partir d'une seule et unique table dans ma base de données (la table vidéos)
Arf désolé c'est confus ....
Merci pour votre possible aide en tout cas