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

Langage PHP Discussion :

[PHP-JS] Executer un fichier local


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 35
    Par défaut [PHP-JS] Executer un fichier local
    Bonjour !

    Je suis encore un débutant et je me suis mis a programmer un site en php localement, avec une base de donnée pour référencer mes albums de musique.

    Donc pour ajouter un album ça fonctionne mais j'aimerai aussi avoir la possibilité d'executer le fichier mp3 depuis l'interface en php.

    j'ai essayé comme cela:

    <a href="musique/<?php echo ($donnees['nom']);?>.mp3">Lancer</a>

    mais le problème que j'ai s'est qu'il télécharge le fichier dans un dossier temporaire se qui me prends 10minutes.

    Est-il possible d'executer directement ? Sans devoir télécharger un fichier que j'ai deja sur ma machine ?

    Merci d'avance pour votre aide !

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 162
    Par défaut
    Le problème n'est pas typique PHP en fait.

    Si tu fais un simple lien sur un fichier .mp3, chaque poste client qui va se connecter à ton interface va avoir un comportement différent. Je parle surtout pour windows qui est le système que je connais le plus, mais donc pour windows, le comportement dépendra de l'association (et du comportement) par défaut paramétré pour les MP3.
    Pour lire en streaming du MP3 sur un site sans avoir les contraintes de chaque navigateur (quelle est le logiciel par défaut, quelle est le comportement par défaut, etc...), le mieux est de passer par du flash...

    Une anim flash 'basic' (je suppose qu'on doit pouvoir trouver pas mal de lecteur MP3 en flash sur le net) à laquelle on enverra le nom du fichier en paramètre. Ca demande donc aussi quelques (petites) connaissances en actionscript.

  3. #3
    Membre averti
    Inscrit en
    Février 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 35
    Par défaut
    le flash je ne connait pas du tout,

    mais par exemple si j'execute le fichier sans passer par l'interface ya pas ce genre de problème. Y aurait-il un autre moyen en php ?

    Merci pour ta réponse !

  4. #4
    Membre expérimenté Avatar de daniel61
    Inscrit en
    Décembre 2006
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 139
    Par défaut
    si c'est pour toi, chez-toi... l'élément non standard embed par javascript est assez universel sous windows.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    <?php
      $donnees['nom']='BB King - Shotgun Blues';
    ?>
     
    <script type='text/javascript'>
     <!--//
      function play(music) {
        document.getElementById('player').innerHTML='<embed src="'+music+'" height="25">';
        return false;
      }
     //-->
    </script>
     
    <div id="player">
    </div>
     
    <a href="#" onclick="return play('musique/<?php echo ($donnees['nom']);?>.mp3')"><?php echo ($donnees['nom']);?></a>

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    Si le serveur web est ton poste de travail, et que tu es le seul a utiliser ton interface, tu peux toujours faire un system() de ton fichier mp3.

  6. #6
    Membre averti
    Inscrit en
    Février 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 35
    Par défaut
    Merci daniel61, mais je ne connais pas le java, Y'a t il une possibilité pour que la musique s'ouvre dans le lecteur Windows Media Player mais en dehors de la page ? car la le lecteur est intégré dans la page

    Pour Raideman, j'utilise mon interface sur un petit réseau local

Discussions similaires

  1. executer un fichier .php seulement en ligne de commande
    Par navorinco dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 10/12/2009, 12h34
  2. [SQL] Executer un fichier .sql avec php
    Par Mouchi93 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 30/08/2007, 16h08
  3. [BATCH] executer une fichier .php
    Par pierre.coudert dans le forum Windows
    Réponses: 2
    Dernier message: 28/02/2007, 11h47
  4. Réponses: 3
    Dernier message: 05/11/2006, 18h55

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