• [^] # Re: Outil intéressant mais...

    Posté par (site web personnel) . En réponse au journal [PHP] Apache Check, première release. Évalué à -1.

    Le seul changement qui frappe yeux est le closedir($h2); mal placé.
    Mais comment arriver à ce type d'erreur ? Car le code ne s'écrit pas linéairement.
    En général tu commences par :

    if ($h2 = @opendir("/proc/$file1/fd")) {
    }

    puis tu remplis le niveau suivant :

    if ($h2 = @opendir("/proc/$file1/fd")) {
     while (false !== ($file2 = readdir($h2))) {
     }
     closedir($h2);
    }

    et ensuite tu remplis le while.
    Bref, c'est difficile d'avoir le closedir mal placé, sauf à coder avec un taux d'alcoolémie élevé.