Bonsoir,
Je travail sur une fonction qui liste le répertoire comme la command ls sous unix
je cherche le moyen pour que ma fonction liste mes fichier comme dans linux avec les
paramètre -l -a -R -r .
Cdt.
Bonsoir,
Je travail sur une fonction qui liste le répertoire comme la command ls sous unix
je cherche le moyen pour que ma fonction liste mes fichier comme dans linux avec les
paramètre -l -a -R -r .
Cdt.
http://php.net/manual/fr/function.exec.php
exécutes la commande...
Bonjour,
Merci pour votre réponse
Mais J'ai plusieurs restrictions pour créer cette fonction
1- Pas d'appel de fonctions Unix
2- ni la fonction scandir().
3- ni masquer les erreurs
4-je doit créer mon propre "parser" .la fonction PHP getopt() interdit
voila le code que j'utilise pour lister le repertoire :
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 <?php function rec_listFiles( $from = '.') // fonction recursive { if(! is_dir($from)) //si la fonction retourne false return false; $files = array(); if( $dh = opendir($from)) { while( false !== ($file = readdir($dh))) { // Skip '.' and '..' if( $file == '.' || $file == '..') continue; $path = $from . '/' . $file; if( is_dir($path) ) $files += rec_listFiles($path); else $files[] = $path; } closedir($dh); } return $files; } ?>
Partager