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 :

Lecture de fichiers dans un site


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2005
    Messages
    288
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 288
    Par défaut Lecture de fichiers dans un site
    Bonjour ,
    Voila j'ai créé une interface listant tous les sons que j'ai dans ma base de donner ,et a partir de cette interface je lire les son un par un en cliquant sur le lien ecouter que j'ai concu .
    Comment faire pour lire les sons.
    Merci de votre comprehension et de vouloir m'aider

  2. #2
    Membre émérite
    Avatar de kankrelune
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    763
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 763
    Par défaut
    Bah utilise un des nombreux players qui existent... soit les player coté client (winmedia, real, etc) soit un player en flash... .. .

    @ tchaOo°

  3. #3
    Membre éclairé
    Inscrit en
    Juillet 2005
    Messages
    288
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 288
    Par défaut
    Merci de répondre ,
    Voila j'ai essayé d'utiliser ce scripte
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <html>
    <body>
     
    <embed src="50cent-a-lil-bit.mp3" width="280" height="45"autostart="false"></embed>
     
    </body>
    </html>
    Mais je ne sais pas comment l'integré dans dans le fichier de l'interface qui si dessous
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    $tot=0;
    			print("<table>");
    			$sql="select * from son where genre='Raggea-Regga' ";
    			$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
    			print("<thead><tr><td>Artiste</td><td>Titre</td><td>Genre</td><td>Type</td></tr></thead>");
    			if (mysql_num_rows($req) == 0) {
    			print("<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>");
    			}
    			while($data = mysql_fetch_assoc($req))
    			{
    			print("<tr><td>".$data['artiste']."</td><td>".((strlen($data['titre'])>=15)?(substr($data['titre'],0,15)."..."):($data['titre']))."</td><td>".$data['genre']."</td><td>".$data['type_sonnerie']."</td><td><a href=".$data['chemin_du_fichier'].">Ecouter</a></td></tr>");
    			$tot++;

  4. #4
    Membre éclairé
    Inscrit en
    Juillet 2005
    Messages
    288
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 288
    Par défaut
    Je suis entrain de faire des recherches mais rien jusqu'a present je suis desepéré

  5. #5
    Membre expérimenté
    Profil pro
    Développeur Web
    Inscrit en
    Septembre 2006
    Messages
    215
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2006
    Messages : 215
    Par défaut
    Salut rane,

    toujours avec tes problemes de son ...tin c bizard quand meme, tu devrais pouvoir tant sortir normalement en jouant avec les en-tetes

    et le ptit code que je t filé, ca n'a rien donné ?
    http://www.developpez.net/forums/sho...d.php?t=217688

    sahid

  6. #6
    Membre éclairé
    Inscrit en
    Juillet 2005
    Messages
    288
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 288
    Par défaut
    Merci sahid de ta part ,j'ai pu j'ai teste mais rien ca n'a pas marcher malheureusement .
    Regarde mon scripte c'est à dire je veux les son un par un en cliquant sur le lien ECOUTER

  7. #7
    Membre expérimenté
    Profil pro
    Développeur Web
    Inscrit en
    Septembre 2006
    Messages
    215
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2006
    Messages : 215
    Par défaut
    Salut,

    essai d'ajuster le script a ton code,

    en gros il faudrai que tu passes quelques parametre a ton lien et que ton lien pointe sur ce fichier ecoute.php


    --> ecoute.php
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
     
    $songFile = $_GET['song'];			// le nom du fichier
    $sizeFile = $_GET['size'];			// la taille du fichier
    $infoFile = pathinfo($songFile);	// information complete sur le fichier
    $extFile = $infoFile['extension'];	// extention du fichier
     
    // Maintenant avec tous ca on a de quoi bosser
    // On choisi l'entete de notre document par raport à l'extension de notre fichier
    switch ( $extFile ) {
    	case 'mp3':
    		$ct = 'audio/mpeg';
    	break;
     
    	case 'ogg':
    		$ct = 'audio/x-ogg';
    	break;
    }
     
    // on passe maintnenant les en-tete a notre document
    header("Content-Type: $ct");
    header("Content-Disposition: filename=song.$extFile");	
     
    // on bloque le time out php
    set_time_limit(0);
     
    // ouverture du fichier en lecture
    $fp = @fopen($songFile, 'r');
    if ( !$fp ) exit;
    header("Accept-Ranges: bytes" );
    header("Content-Length: ".$sizeFile);
     
    // boucle de mise en memoire tampon et de sorti
    while ( !feof($fp) && (connection_status() == 0) ) {
    	$buffer = fread($fp, 8192);
    	print($buffer);
    }
    @fclose($fp);
    si tu comprend pas a truc tu me dis, mais il n'y a rien de compliquer tous ce passe dans les header de ton document

    sahid

  8. #8
    Membre émérite
    Avatar de kankrelune
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    763
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 763
    Par défaut
    Tu ne peu pas mettre directement le fichier son dans la balise embed... utilise un player comme dewplayer... .. .

    @ tchaOo°

  9. #9
    Membre éclairé
    Inscrit en
    Juillet 2005
    Messages
    288
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 288
    Par défaut
    Encore merci sahid,

    En fait peux tu m'expliquer ou dois je mettre ton script dans ma page playlist.php ou une nouvelle page que dois je nommer ecoute.php .
    Car dans mon script ,j'appele les son a partir d'une base de donnee mysql
    par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    print("<table>");
    			$sql="select * from son where genre='Rap-R&B-Saul'";
    			$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
    			print("<thead><tr><td>Artiste</td><td>Titre</td><td>Genre</td><td>Type</td></tr></thead>");
    			if (mysql_num_rows($req) == 0) {
    			print("<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>");
    			}
    			while($data = mysql_fetch_assoc($req))
    			{
    			print("<tr><td>".$data['artiste']."</td><td>".((strlen($data['titre'])>=15)?(substr($data['titre'],0,15)."..."):($data['titre']))."</td><td>".$data['genre']."</td><td>".$data['type_sonnerie']."</td><td><a href=".$data['chemin_du_fichier'].">Ecouter</a></td></tr>");
    			$tot++;
    Je ne sais si je dois ajouter ton script dans cette page ou créer une autre nommé ecoute.php.

    Car j'ai créé la page ecoute .php et ca n'affiche les commentaires du scripte.

    Merci de votre comprehension

  10. #10
    Membre expérimenté
    Profil pro
    Développeur Web
    Inscrit en
    Septembre 2006
    Messages
    215
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2006
    Messages : 215
    Par défaut
    c ca ! (:

    en faite tu crees deux pages,

    une playliste.php, ou tu recuperes les infos de ta DB pour les afficher,
    chaqunes de tes chansons aura un lien ver,

    ecoute.php?song=maMusc.mp3&amp;size=35847

    voila, voila

  11. #11
    Membre éclairé
    Inscrit en
    Juillet 2005
    Messages
    288
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 288
    Par défaut
    Merci sahid,

    Voila je vois bien alors il va falloire que je mets ecoute.php?song=maMusc.mp3&amp;size=35847 dans cette phrase:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    print("<tr><td>".$data['artiste']."</td><td>".((strlen($data['titre'])>=15)?(substr($data['titre'],0,15)."..."):($data['titre']))."</td><td>".$data['genre']."</td><td>".$data['type_sonnerie']."</td><td><a href=".$data['chemin_du_fichier'].">Ecouter</a></td></tr>");
    et remplacer chemin_du_fichier par ecoute.php?song=maMusc.mp3.....

    si je comprend bien ?

    Encore un grand merci

  12. #12
    Membre éclairé
    Inscrit en
    Juillet 2005
    Messages
    288
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 288
    Par défaut
    En fait sahid j'ai eu a faire ce que vous m'avez recommander mais ca marche pas
    mais a quoi represente ca ?song=maMusc.mp3&amp;size=35847 ?

Discussions similaires

  1. Rechercher un fichier dans un site
    Par timalin dans le forum VBScript
    Réponses: 0
    Dernier message: 02/11/2009, 14h53
  2. [AJAX] drag & drop de fichiers dans un site web.
    Par bennyben77 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 20/06/2008, 17h55
  3. [T-SQL]Déplacement/copie/lecture de fichier dans un trigger?
    Par molarisapa dans le forum Développement
    Réponses: 3
    Dernier message: 06/12/2006, 14h08
  4. [FTP] Rechercher des fichiers dans un site FTP par PHP
    Par jack_1981 dans le forum Langage
    Réponses: 31
    Dernier message: 03/08/2006, 13h37
  5. [] [Réseau] Renommer des fichiers dans un site FTP
    Par JerBi dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 22/08/2003, 00h35

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