Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/04/2008, 15h46   #1
Invité de passage
 
Inscription : avril 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 4
Points : 2
Points : 2
Par défaut Récupérer le nom d'un fichier sans son extension

Bonjour à vous, je vous explique mon problème

je créer une application de flux rss dans laquelle lorsque je veux créer un rss je vérifie qu'il n'existe pas deja

j'utilise WAMP et PHP5
dans mon dossier Projet_RSS
j'ai un dossier Rss_xml
c'est dans ce dossier que j'enregistre mes rss avec l'extension ".xml"

j'aimerai pouvoir parcourir le dossier Rss_xml et récupérer le nom du fichier
et si possible ne pas prendre en compte le ".xml"

j'espere que vous pourrez m'aidez

Merci par avance
Shoot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2008, 16h05   #2
Expert Confirmé
 
Avatar de trotters213
 
Inscription : janvier 2005
Messages : 2 572
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : janvier 2005
Messages : 2 572
Points : 2 605
Points : 2 605

scandir va faire ton bonheur et pour le suffixe ".xml" tu peux utiliser la fonction basename
Code :
basename ($path,".xml")
__________________
Pensez au tag
Les règles du Forum

Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS

PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5

SQL : Cours SQL
trotters213 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2008, 16h08   #3
Membre Expert
 
Inscription : octobre 2002
Messages : 1 141
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2002
Messages : 1 141
Points : 1 204
Points : 1 204
Envoyer un message via MSN à Raideman
Tu peux utiliser les fonctions opendir et surtout readdir qui te permettent de parcourir une arborescence de fichier, voici un petit bout de code qui devrait te récupérer tous les fichiers de ton repertoire .xml

Code :
1
2
3
4
5
6
7
8
9
$dossier = "rss_xml/";
$handle = opendir($rep); 
while ($f = readdir($handle)) {
   if(is_file($dossier.$f)) {
      $tm=explode(".xml",$f);
      echo "Fichier : ".$tmp[0];
 
   }
}
Raideman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2008, 16h37   #4
Invité de passage
 
Inscription : avril 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 4
Points : 2
Points : 2
Citation:
Envoyé par Raideman Voir le message
Tu peux utiliser les fonctions opendir et surtout readdir qui te permettent de parcourir une arborescence de fichier, voici un petit bout de code qui devrait te récupérer tous les fichiers de ton repertoire .xml

Code :
1
2
3
4
5
6
7
8
9
$dossier = "rss_xml/";
$handle = opendir($rep); 
while ($f = readdir($handle)) {
   if(is_file($dossier.$f)) {
      $tm=explode(".xml",$f);
      echo "Fichier : ".$tmp[0];
 
   }
}
je ne comprends pas à quoi sert la variable $rep et aussi par $tm tu voulais mettre $tmp non ?
Shoot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2008, 23h24   #5
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

Pour avoir la liste des fichiers XML, tu peux faire :
Code :
1
2
3
4
5
$files = glob('Rss_xml/*.xml');
foreach($files as $file)
{
   echo basename($file, '.xml');
}
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2008, 09h32   #6
Expert Confirmé
 
Avatar de trotters213
 
Inscription : janvier 2005
Messages : 2 572
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : janvier 2005
Messages : 2 572
Points : 2 605
Points : 2 605
Pour info (straight from the FAQ) :
__________________
Pensez au tag
Les règles du Forum

Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS

PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5

SQL : Cours SQL
trotters213 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h02.


 
 
 
 
Partenaires

Hébergement Web