Besoin d'aide preg_match

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Besoin d'aide preg_match

par blof » 18 janv. 2009, 19:28

Bonsoir,

est-ce que tu cherches à lister tous les fichiers d'un répertoire dont le nom commence par "de_" ?

Si c'est ça, la fonction glob() permet de le faire sans expressions régulières :
<pre>
<?php
$dir = './';
$prefixe = 'de_';

$fichiers = glob($dir.$prefixe.'*');

print_r($fichiers);

?>
</pre>
( on verra la suite du pb après )

Besoin d'aide preg_match

par bob306 » 18 janv. 2009, 08:56

Bonjour,

J'ai un petit soucis avec la fonction preg_match, le script fonctionne mais ne me classe pas les fichiers listé, le retour est en vrac alors que j'aimerai un peu plus maitrisé le retour en classant par date de creation de fichier en premier.

en gros : si fichier < 10 jours alors nom_fichier + image new sinon nom_fichier

Voici mon code d'affichage :
$d = dir("./");
$mot = de_;
while($entry = $d->read()) { 
preg_match("#($mot+?)#s", $entry, $new);
$data = trim($new[1]);
$dot = "."; 
$position = strpos($entry, $dot);
$no_extension = substr($entry, 0, $position);
if (!empty($data)) echo '<a href="index.php?page='.$no_extension.'">'.$no_extension.'</a><br>';
} 
$d->close();
?>