[SPIP Zone] Boucle sur répertoires et lecture fichiers par ereg

Hello,

J'imagine 2 sorte de boucles assez utilement polyvalentes
sur les répertoires et les fichiers :

L'une (FICHIERS) assez simple à concevoir
bouclerai sur les fichiers d'un répertoire et sur les sous-répertoires,
avec des critères pour modifier le type de parcours
(sousrepertoires_et_fichiers, fichiers_seulement, repertoires_seulement)
et sur les caractéristiques du fichier (extension, nom, taille, date...)
avec des balise #NOM_FICHIER, #TAILLE_FICHIER, #EXT_FICHIER...

L'autre (EXTRAITS), appelée à l'intérieur d'une boucle FICHIERS
ramènerai des lignes ou morceaux de textes définis par une expression régulière,
genre :
<BOUCLE_cf(EXTRAITS)(id_fichier){extrait ',debut([0-9]*)-([A-Z]*)fin,'}>
  <p>J'ai lu #EXTRAIT{1} et #EXTRAIT{2}</p>
</BOUCLE_cf>

Je préfère partager cette idée car je trouve ça beau et potentiellement très pratique
- C'est surtout la boucle EXTRAITS qui me plait bien ! -
mais je ne peux pas actuellement développer ça.
Peut être ça aurait sa place dans un plugin d'extensions généralistes.

JLuc

Le 9 mai 09 à 11:00, JLuc a écrit :

Hello,

J'imagine 2 sorte de boucles assez utilement polyvalentes
sur les répertoires et les fichiers :

L'une (FICHIERS) assez simple à concevoir
bouclerai sur les fichiers d'un répertoire et sur les sous-répertoires,
avec des critères pour modifier le type de parcours
(sousrepertoires_et_fichiers, fichiers_seulement, repertoires_seulement)
et sur les caractéristiques du fichier (extension, nom, taille, date...)
avec des balise #NOM_FICHIER, #TAILLE_FICHIER, #EXT_FICHIER...

L'autre (EXTRAITS), appelée à l'intérieur d'une boucle FICHIERS
ramènerai des lignes ou morceaux de textes définis par une expression régulière,
genre :
<BOUCLE_cf(EXTRAITS)(id_fichier){extrait ',debut([0-9]*)-([A-Z]*)fin,'}>
  <p>J'ai lu #EXTRAIT{1} et #EXTRAIT{2}</p>
</BOUCLE_cf>

Je préfère partager cette idée car je trouve ça beau et potentiellement très pratique
- C'est surtout la boucle EXTRAITS qui me plait bien ! -
mais je ne peux pas actuellement développer ça.
Peut être ça aurait sa place dans un plugin d'extensions généralistes.

Le prochain cadeaux bonux peut-être.

En tout cas l'exploitation de cette boucle irait bien dans un plugin en cours de réalisation permettant de fournir des liens "techniques".
Pour l'instant il propose un menu pour vertébrer ,
divers autre liens,
un visualisateur du dossier police et du dossier images.
Il y a un système d'autorisation paramétrable pour y accéder.
Malheureusement je suis un peu à cours de temps pour aller plus loin en ce moment.

pierre