Considérez cette structure de fichier:php fichier trouver avec la valeur la plus élevée dans son nom de fichier
/folder/locaux-S04_3.html
/folder/blurb.txt
/folder/locaux-S04_2.html
/folder/locaux-S05_1.html
/folder/tarata.02.jpg
/folder/locaux-S04_1.html
/folder/dfdsf.pdf
je dois récupérer le fichier dont le nom contient la plus grande valeur numérique dans un répertoire. Dans l'exemple ci-dessus, c'est local-S05_1.html
Je suis arrivé avec glob() comme moyen efficace d'obtenir uniquement les fichiers locaux-S * .html mais je suis bloqué à l'étape suivante: trouver celui dont le nom de fichier contient la valeur la plus élevée.
$files= glob(LOCAUX_FILE_PATH.'/locaux-S*.html');
foreach($files as $key=> $value){
// loop through and get the value in the filename. Highest wins a trip to download land!
$end = strrpos($value,'.');
$len= strlen($value);
$length = $len-$end;
$str = substr($value,8,$length);
// this gives me the meat, ex: 03_02. What next?
}
Tout pointeur serait très apprécié.
hypothèse correcte, peu intéressante de code! – pixeline