Le problème opendir de MinigalNano chez Free.fr

Rédigé par Fred - - Aucun commentaire

Il n’y a pas si longtemps, j’ai ouvert une gallerie pour la naissance de M. Je voulais quelque chose de vraiment simple, sans base de données et j’étais parti sur single file php gallery. Mais « les gens » m’ont dit que c’était trop lent. Du coup, j’ai cherché autre chose. Puis je me suis souvenu de Minigal Nano. Et tout allait pour le mieux dans le meilleur des mondes jusqu’à ce que quelqu’un me signale que le lien que je lui donne ne fonctionne pas, alors que je venais de tester… Après quelques veines tentatives de renommages des fichiers images, je me rends à l'évidence, c’est la faute à free… (Manquerait plus que ce soit de ma faute !)

Quelques recherches sur [<a href='function.opendir'>function.opendir</a>]: failed to open dir me font tomber sur ± le même problème qu’ont les gens qui veulent installer un dokuwiki sur un site .free.fr (entre autres). Du coup, je regarde comment le script liberator corrige le problème, et je vois qu’il y a un souci avec la fonction opendir (étonnant non ?)…

Me voilà donc à insérer la fonction suivante dans le fichier index.php :

function myopendir($x, $y=null) {
         if(!is_dir($x)) return false;
         return is_null($y) ? @opendir($x) : @opendir($x,$y);
}

et remplacer tous les @opendir / opendir par myopendir.

Et voilà une Minigal Nano qui roule.

Fil RSS des articles de ce mot clé