récuperer nom d'un fichier

Eléphant du PHP | 68 Messages

14 févr. 2006, 20:40

bonsoir à tous!

je souhaiterais savoir comment récuperer le nom d'un fichier, situé dans un repertoire, sans son extension afin de le stoker dans une variable?

merci d'avance!

Mammouth du PHP | 1967 Messages

14 févr. 2006, 22:04

avec
$nouvelle variable = substr(strrchr($variable contenant le nom du fichier, '.'), 1)
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Eléphant du PHP | 68 Messages

15 févr. 2006, 20:05

tout d'abord merci de m'avoir repondu!

mais on s'est mal compris! :lol:

je n'ai pas encore récuperer le nom de mon fichier! ce que tu me decris c'est l'etape permettant de supprimer l'extension!

moi je souhaite d'abord récuperer le nom d'un fichier (une image) se trouvant dans un repertoire!

quelqu'un sait il comment faire?

ViPHP
fab
ViPHP | 2657 Messages

15 févr. 2006, 21:29

bah tu peux récuperer la liste des nom des fichiers d'un repertoire
php c'est pas de la magie il va pas te faire apparaitre n'importe quoi comme ça
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

Eléphant du PHP | 68 Messages

15 févr. 2006, 21:34

pourquoi tu me dis ça comme ça ? :roll:

l'objet de ma question est simplement comment récupérer le nom d'un fichier situé dans un repertoire? y a t-il une fonction php permettant de faire cela?

Mammouth du PHP | 768 Messages

15 févr. 2006, 21:37

Lister le contenu d'un répertoire
<?
$dossier = opendir (".");
while ($fichier = readdir ($dossier)) {
    if ($fichier != "." && $fichier != "..") {
        echo $fichier.'<br />';
    }
}
closedir ($dossier);
?>
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

ViPHP
fab
ViPHP | 2657 Messages

15 févr. 2006, 21:39

non il n'existe pas de fonction mais comme dis précdément tu peux récuper la liste des fichiers dans un répertoire
$dir_start = './'; // le rep que tu veux lister
$array_name = array();
$open = opendir($dir_start);
while($file = readdir($open))
{
  array_push($array_name,$file);
}
$arrray_name contient donc tous les noms des fichiers du répertoire $dir_start
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

Mammouth du PHP | 768 Messages

15 févr. 2006, 21:41

bah ce que j'ai écrit avant revient à la même chose ?
:P (à ton tour !)
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

ViPHP
fab
ViPHP | 2657 Messages

15 févr. 2006, 21:42

rha deux fois dans la soirée que ça m'arrive je tape trop lentement :'(
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }