Oubli

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Oubli

Re: Oubli

par stealth35 » 15 avr. 2010, 18:10

mais sans ton erreur maison ca te retourne quoi le
require_once(MASTER_DIR.$classname.'.php');

Re: Oubli

par devlop78 » 15 avr. 2010, 18:01

Je ne souhaite pas utiliser ini_set, et là n'est pas la question.

J'ai fait if (!@require ...) pour gérer l'erreur.

C'est un script open-source que j'ai créé. Si l'hébergeur a désactivé ini_set, ça fout tout en l'air. En plus, je peux m'en passer puisque j'utilise function __autoload($classname)

Re: Oubli

par stealth35 » 15 avr. 2010, 15:30

et pourquoi ton mets pas ton MASTERDIR dans ton include PATH ?
ini_set('include_path', MASTERDIR . PATH_SEPARATOR . get_include_path());

Re: Oubli

par devlop78 » 15 avr. 2010, 15:25

Bon évidemment, je rencontre des problèmes peut-être avec Windows.


require_once(MASTER_DIR.$classname.'.php');
} else {
echo MASTER_DIR.$classname.'.php';
die ('<strong>Erreur fatale ' . __FILE__ . ':' . __LINE__ . '</<strong>');
}

Me retourne C:\EasyPHP-5.3.2\www\privileges\sgbd.php Erreur fatale C:\EasyPHP-5.3.2\www\privileges\controller.php:19
par contre si je fais require('C:\EasyPHP-5.3.2\www\privileges\sgbd.php'); là ça fonctionne.

Je suis sous EasyPhp donc à priori pas de safe_mode activé. J'ai regardé file_exists mais je n'ai rien trouvé sur ce sujet.

Re: Oubli

par devlop78 » 15 avr. 2010, 14:27

Merci. Maintenant je vais voir le chargement intelligent des classes ... Mais là je sais où chercher.

Re: Oubli

par stealth35 » 15 avr. 2010, 14:17

basename ou realpath ca depend

Oubli

par devlop78 » 15 avr. 2010, 14:13

Lol ... c'est bête. Mais je ne trouve plus la fonction qui permet de retourner le dossier d'un fichier en absolu.

par exemple

/var/www/machin.php

Qu'il me retourne /var/www/

Merci et désolé pour cette question bête