J'essaie d'afficher des images sur mon site Web avec php usort, de sorte que les nouvelles images doivent être en haut et le plus ancien en bas. J'ai essayé d'utiliser usort, mais ça ne marche pas et les images sont toujours affichées dans le sens inverse, les anciennes sont en haut et les nouvelles en bas. Quelque chose ne va pas avec mon code, ou pourquoi cela se passe-t-il? (Je l'ai lu tous les sujets ici à stackoverflow qui ont quelque chose en commun, mais je ne l'ai pas compris ce qui est faux.)usort par date de création ne fonctionne pas
J'utilise ce code:
$folder_path = 'posters/';
$num_files = glob($folder_path . "*.{JPG,jpg,gif,png,bmp}", GLOB_BRACE);
usort($num_files, function($a, $b) { return filemtime($a) < filemtime($b); });
$folder = opendir($folder_path);
utilisation de la commande mysql par date ou l'identifiant desc il ordonnera que vous voulez –
@ShafiqulIslam ne peut pas utiliser pour mysql par ordre de choses qui ne sont pas d'une base de données mysql ... – Svish
vous avez raison et vérifiez ma réponse, j'espère que cela va résoudre votre problème –