Nom d'un fichier par son extension
Résolu/Fermé
Petit Raptor
Messages postés
187
Date d'inscription
mardi 22 décembre 2009
Statut
Membre
Dernière intervention
16 mars 2010
-
Modifié par Jeff le 16/03/2010 à 21:25
Petit Raptor Messages postés 187 Date d'inscription mardi 22 décembre 2009 Statut Membre Dernière intervention 16 mars 2010 - 16 mars 2010 à 20:48
Petit Raptor Messages postés 187 Date d'inscription mardi 22 décembre 2009 Statut Membre Dernière intervention 16 mars 2010 - 16 mars 2010 à 20:48
A voir également:
- Nom d'un fichier par son extension
- Fichier rar - Guide
- Fichier host - Guide
- Changer extension fichier - Guide
- Fichier iso - Guide
- Comment réduire la taille d'un fichier - Guide
11 réponses
avion-f16
Messages postés
19246
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
4 497
16 mars 2010 à 16:59
16 mars 2010 à 16:59
Désolé, je n'avais pas lu tes messages à cause d'un bug sur CCM (tous les sujets même sans nouvelle réponse se mettaient en gras).
<?php $dir = './'; $elements = scandir($dir); foreach($elements as $element) { if(preg_match('#\.mp3$#i',$element)) echo '<a href="'.$element.'">'.rtrim($element, '.mp3').'</a>'; } ?>
avion-f16
Messages postés
19246
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
4 497
5 mars 2010 à 17:51
5 mars 2010 à 17:51
<?php $dir = './'; $elements = scandir($dir); foreach($elements as $element) { if(preg_match('#\.mp3$#i',$element)) echo $element; } ?>
Petit Raptor
Messages postés
187
Date d'inscription
mardi 22 décembre 2009
Statut
Membre
Dernière intervention
16 mars 2010
1
6 mars 2010 à 20:42
6 mars 2010 à 20:42
Donc, d'après ce code, je dois faire comment pour récupéré seulement le nom du fichier mp3 ou le nom et l'extension ?
C'est contenu dans la variable "$element" ?
C'est contenu dans la variable "$element" ?
avion-f16
Messages postés
19246
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
4 497
6 mars 2010 à 20:44
6 mars 2010 à 20:44
Remplace 'echo $element;' par '$url = $element;'
Et il te suffira de mettre <?php echo $url; ?> à la place de l'url de ton fichier
Et il te suffira de mettre <?php echo $url; ?> à la place de l'url de ton fichier
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Petit Raptor
Messages postés
187
Date d'inscription
mardi 22 décembre 2009
Statut
Membre
Dernière intervention
16 mars 2010
1
6 mars 2010 à 20:51
6 mars 2010 à 20:51
Ok, en fait le problème que j'ai avec ce code, c'est que je voudrais que le résultat de la recherche ce sorte que le "nom" du fichier .... sans l'extension.
Petit Raptor
Messages postés
187
Date d'inscription
mardi 22 décembre 2009
Statut
Membre
Dernière intervention
16 mars 2010
1
6 mars 2010 à 21:10
6 mars 2010 à 21:10
Je crois avoir trouver une solution ^^
J'ai trouver ce code sur internet mais le problème étant que dès que j'arrive sur la page la fenêtre choisissant d'ouvrir ou de télécharger le fichier s'ouvre automatiquement.
Je voudrais qu'elle s'ouvre seulement quand je clique sur le lien.
J'ai trouver ce code sur internet mais le problème étant que dès que j'arrive sur la page la fenêtre choisissant d'ouvrir ou de télécharger le fichier s'ouvre automatiquement.
Je voudrais qu'elle s'ouvre seulement quand je clique sur le lien.
<?php $dir = '.'; $elements = scandir($dir); foreach($elements as $element) { if(preg_match('#\.mp3$#i',$element)) { $url = $element; } } ?> <?php $fichier_nom = basename($url); $fichier_taille = filesize($url); $fichier_mime = mime_content_type($url); header("Content-disposition: attachment; filename=$fichier_nom" ); header("Content-Type: $fichier_mime" ); header("Content-Transfer-Encoding: binary" ); header("Content-Length: $fichier_taille" ); header("Pragma: no-cache" ); header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0" ); header("Expires: 0" ); readfile($url); ?>
avion-f16
Messages postés
19246
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
4 497
6 mars 2010 à 21:29
6 mars 2010 à 21:29
Normalement il te faut un lecteur chez le client pour lire une musique, ça ne se fait pas en PHP.
Regarde du côté de JW Player ou Dewplayer
Regarde du côté de JW Player ou Dewplayer
Petit Raptor
Messages postés
187
Date d'inscription
mardi 22 décembre 2009
Statut
Membre
Dernière intervention
16 mars 2010
1
8 mars 2010 à 03:05
8 mars 2010 à 03:05
Hein ?
Mais j'ai jamais parler de lire d'une musique .....
J'ai déjà un lecteur pour la lire, ce que je veux c'est afficher un lien vers le seul mp3 qu'il y a sur mon serveur et que je ne sois pas obliger de le changer manuellement a chaque fois que je met une musique différente sur mon serveur.
Mais j'ai jamais parler de lire d'une musique .....
J'ai déjà un lecteur pour la lire, ce que je veux c'est afficher un lien vers le seul mp3 qu'il y a sur mon serveur et que je ne sois pas obliger de le changer manuellement a chaque fois que je met une musique différente sur mon serveur.
Petit Raptor
Messages postés
187
Date d'inscription
mardi 22 décembre 2009
Statut
Membre
Dernière intervention
16 mars 2010
1
11 mars 2010 à 21:59
11 mars 2010 à 21:59
Bon, pour être plus précis sur ce que j'essaye de faire, je donne le code et je donne ce que je voudrais que ça fasse sur le site.
Et voilà c'est tout c'que j'veux en plus ^^
Je voudrais donc récupéré le nom seulement du seul mp3 que j'ai sur mon serveur, le mettre en lien et mettre comme texte de lien, le nom de ce mp3.
<a href="Mon-mp3.mp3">Mon-mp3</a>
Et voilà c'est tout c'que j'veux en plus ^^
Je voudrais donc récupéré le nom seulement du seul mp3 que j'ai sur mon serveur, le mettre en lien et mettre comme texte de lien, le nom de ce mp3.
Petit Raptor
Messages postés
187
Date d'inscription
mardi 22 décembre 2009
Statut
Membre
Dernière intervention
16 mars 2010
1
16 mars 2010 à 07:45
16 mars 2010 à 07:45
Y a pas une fonction de recherche par extension de fichier pré-conçue ? ^^"
Petit Raptor
Messages postés
187
Date d'inscription
mardi 22 décembre 2009
Statut
Membre
Dernière intervention
16 mars 2010
1
16 mars 2010 à 20:48
16 mars 2010 à 20:48
ça fonctionne au poil merci =)