Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Journal : Free, ou la gestion des fonctions interdites en PHP

Posté par Olivier Meunier (page perso, ) le 24 juillet 2004
Vous le savez peut-être, PHP permet de définir des fonctions qui ne sont pas autorisées (ça se fait dans le fichier de conf). Certains hébergeurs en profitent donc pour supprimer des fonctions qu'ils jugent comment dangeureuses, comme les posix_...() ou autres exec() et j'en passe. Certains vont plus loin et virent aussi les fonctions ob_(). Bref ! Free fait encore plus fort, ils interdisent de supprimer un répertoire (donc pas de fonction rmdir()). Soit. Mais là où ils innovent c'est qu'ils ne désactivent plus les fonctions, celles-ci renvoient NULL, invariablement.

C'est très très très pratique quand on code un outil qui utilise function_exists() pour s'adapter à l'hébergeur ! Merci Free.

Ah oui ! Faudra aussi qu'on m'explique pourquoi supprimer rmdir() et laisser unlink(). Je sais bien qu'elle ne font pas la même chose, mais rmdir() ne peut supprimer que des répertoires vides et est donc moins dangeureuse que unlink() s'il s'agit d'un problème de sécurité (débile tout de même).

> Lire le journal (30 commentaires, moyenne: 2,6).  

Vous avez demandé le commentaire #453126.

proxad.free.support

Posté par analogue o/ (page perso, ) le 25/07/2004 à 00:01. (lien). Évalué à 19.

Pourquoi ne pas poster votre remarque sur proxad.free.support ?

--
Votez contre le cinéma sur DLFP: http://linuxfr.org/tracker/296.html
Le lien pour voter est en haut à droite.
  • [+] [^]Re: proxad.free.support

    Posté par doublehp (page perso, ) le 25/07/2004 à 09:18. (lien). Évalué à -7.

    tu bosserais pas pour Free toi ?

    --
    www.doublehp.org
    le site qui sera toujours en construction ...
    • [^]Re: proxad.free.support

      Posté par L (page perso, ) le 25/07/2004 à 09:43. (lien). Évalué à 9.

      Qu'il y travaille ou pas, c'est tellement vrai que bon ...

    [^]Re: proxad.free.support

    Posté par Olivier Meunier (page perso, ) le 25/07/2004 à 12:16. (lien). Évalué à 4.

    J'aimerai assez mais la dernière fois que j'ai écrit au support de free, j'ai pas été déçu du voyage.

    Ça concernait la suppression du support de PATH_INFO dans les scripts PHP (par exemple toto.php/param1/param2). Je leur ai très poliment expliqué que ça marchait avant et qu'ils avaient là un petit problème avec l'existant (et je ne pense pas qu'à DotClear). Ce n'est qu'une option à ajouter à la compilation de PHP.

    La réponse a été qu'ils ne changeraient rien.

    Et puis pour mon problème de maintenant, c'est résolu, j'ai simplement perdu pas mal de temps à comprendre pourquoi rmdir() ne marchait pas mais ne retournait aucune erreur. D'où mon coup de gueule pas bien méchant.

    • [^]Re: proxad.free.support

      Posté par lesensei () le 26/07/2004 à 10:37. (lien). Évalué à 0.

      Si ce n'est pas indiscret, je suis assez curieux de savoir comment tu as contourné le problème...
      Je cherche personnellement encore un moyen détourné de supprimer un répertoire pour un petit outil d'admin de gallerie web (spgm en l'occurence...) que je fais et qui doit tourner chez free...
      Au pire me dira-t-on, "use the source, Luke", mais si tu pouvais me donner un petit pointeur, ce serait cool...

    [^]Re: proxad.free.support

    Posté par Pierre Tramo (page perso, ) le 28/07/2004 à 18:33. (lien). Évalué à 1.

    J'ai envoyé un mail au support il y a un an ou deux pour leur demander de mettre à l'heure leurs frontaux mysql, mais peau de balle. Heureusement que les frontaux php sont synchro, eux.

    --
    C'est ce que je pensais, vous êtes un petit con monsieur. Une merde de plus dans une immensité de caca virtuel. Vous êtes la honte du net francophone vous et vos copains. (Phill)

    [^]Re: proxad.free.support

    Posté par Flyounet (page perso, ) le 29/07/2004 à 09:07. (lien). Évalué à 1.

    C'est déjà fait, mais aucune réponse de leur part concernant le problème lié à la configuration d'IMP chez eux... (question posée en mai).
    http://linuxfr.org/~Flyounet/12540.html(...)