IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Faire reconnaitre automatiquement le nom d'un fichier


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 20
    Par défaut Faire reconnaitre automatiquement le nom d'un fichier
    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

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <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 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    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) tout en gardant le même code dans chaque page (en fait les changements se feraient en fonction du nom de la page via la BDD)

    Arf désolé c'est confus ....
    Merci pour votre possible aide en tout cas
    Michel

  2. #2
    Membre Expert

    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    1 723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 723
    Par défaut
    Oui en effet c'est plutôt confus

    Mais pourquoi tu vas pas chercher l'unique enregistrement qui t'intéresse en bdd avec la requête SQL qui va bien ?

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 20
    Par défaut
    En fait les vidéos sont gérées a partir d'une table (qui s'appelle vidéos - rien d'original).
    Le probleme c'est que lorsque je mets plusieurs enregistrements dans cette table, évidemment chaque vidéo correspondant a chaque enregistrement s'affiche sur la page (alors que je ne souhaite mettre qu'une vidéo par page)
    La solution de facilité est de créer une table pour chaque vidéo mais ça risque de vite devenir le capharnaüm dans mes tables.
    En fait je voulais que le nom du fichier soit automatiquement reconnu pour pouvoir utiliser la même table (par exemple dans la table j'ai un champ nom, si le nom est video1, qu'il aille chercher la vidéo sur la page http://monnomdedomaine.com/video1.php)

  4. #4
    Membre Expert

    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    1 723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 723
    Par défaut
    Je suis désolé, je comprends pas... A mon avis tu as une grosse erreur à la base de ton raisonnement.

    Pourquoi vouloir utiliser plusieurs tables alors qu'il te suffit de filtrer les résultats qui t'intéresse lors de la sélection dans ta table (la clause WHERE elle te dit quelque chose ?) ?

Discussions similaires

  1. Réponses: 4
    Dernier message: 21/10/2014, 13h05
  2. gestion automatique du nom d'un fichier
    Par moricelapin dans le forum Débuter
    Réponses: 2
    Dernier message: 26/11/2013, 22h12
  3. Comment générer automatiquement le nom d'un fichier excel
    Par sinoun dans le forum Développement de jobs
    Réponses: 6
    Dernier message: 26/10/2011, 12h36
  4. Réponses: 9
    Dernier message: 15/05/2008, 19h19
  5. Comment faire reconnaitre un fichier .chm
    Par Stargate SG1 dans le forum Access
    Réponses: 7
    Dernier message: 06/01/2007, 09h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo