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
Bonjour,

Je cherche sur google mais je tombe toujours sur l'inverse: récupérer l'extension d'un fichier.

Ce que je cherche a faire en fait, c'est récupéré le nom d'un .mp3 qui est à la racine de mon FTP.

Sur la page en question, je voudrais qu'en fait a chaque fois que je change de mp3 (que j'en met un différent), le lien se change automatiquement pour le nouveau nom du mp3.

Vous ne sauriez pas comment faire ?
Cordialement,
Petit Raptor
A voir également:

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
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>';
}
?>
1
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
<?php
$dir = './';
$elements = scandir($dir);

foreach($elements as $element) {
	if(preg_match('#\.mp3$#i',$element))
		echo $element;
}
?>
0
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
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" ?
0
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
Remplace 'echo $element;' par '$url = $element;'
Et il te suffira de mettre <?php echo $url; ?> à la place de l'url de ton fichier
0

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
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.
0
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
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.

<?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);
?>
0
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
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
0
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
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.
0
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
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.

<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.
0
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
Y a pas une fonction de recherche par extension de fichier pré-conçue ? ^^"
0
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
ça fonctionne au poil merci =)
0