Mmm... il faudrait que je sache exactement ce que tu veux faire parce que là ce n'est pas très clair...
Je vais quand même essayer de te donner des indications :
'..' sert à remonter d'un niveau (répertoire parent) et non de descendre.
Pour aller dans un répertoire enfant, il faut d'abord récupérer son nom (en utilisant par exemple opendir() puis readdir()) et passer celui-ci dans une variable en concaténant éventuellement avec le path courant...
Sinon il y a un truc important à ne pas oublier :
quand tu fais un header("Location:..."), l'URL en paramètre doit être absolue (http://etc"). Ceci peut être à l'origine de problème dans certains cas.
Dean
[ Lien ]-------------------------------
Réponse au message :
-------------------------------
> salut Dean,
>
> je crois que le probleme se situe dans une variable que j'ai declare dans config.inc.php et elle est utilisée dans le fichier header.php et footer.php.
>
> cette derniere $int_path prend la valeur '.' si le repertoire courant est la racine, et prend la valeur '..' si on descend d'un niveau, mais voila dans le deuxieme cas tout les fichiers cherches sont introuvables ?
>
> alors comment proceder de facon a donner a la variables $int_path la valeur exacte quand on se retrouve d'un niveau en bas au lieu de '..' ?
>
> Merci.
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Je ne sais pas, il doit y avoir autre chose qui cloche dans ton code. Enfin, désolé de ne pas pouvoir te renseigner davantage.
> >
> > Dean
> >
[ Lien ]> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > > salut,
> > >
> > > merci pout toi Dean,
> > >
> > > mais je crois que mon malheur n'est pas resolu.
> > >
> > > lorsque j'ai modifier mon code :
> > > Code:
> > > <?
> > > include "config.php"
> > > if ($page == "login") {
> > > $pass = md5(stripslashes($pass));
> > > Header("Location: $url/members/index.php?l=$l&login=$login&pass=$pass");
> > > }
> > > ...
> > >
> > >
> > >
> > > par celui ci (le tien n'a pas marché):
> > >
> > > Code:
> > > if ($page == "login") {
> > > $pass = md5(stripslashes($pass));
> > > echo "<script language=\"javascript\"> document.location.href='$url/members/index.php?l=$l&login=$login&pass=$pass'</script>";
> > > }
> > >
> > >
> > > mon serveur lycos m'a repondu par l'erreur suivante :
> > > Citation:
> > > Fatal error: Allowed memory size of 8388608 bytes exhausted at zend_hash.c:438 (tried to allocate 524288 bytes) in header.php on line 298
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Tu peux toujours utiliser la balise HTML <meta http-equiv="refresh" content="0;url=urldelapage" /> ou son équivalent JavaScript window.location='urldelapage' mais ces fonctions sont tout de même moins rapides que le header.
> > > > Elles peuvent cependant servir dans certaines circonstances, notamment si tu as déjà envoyé des données au navigateur, cas dans lequel le header ne fonctionne plus.
> > > >
> > > > Dean
> > > >
[ Lien ]> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > salut,
> > > > >
> > > > > y a t-il une fonction qui peut remplace le Header;Location ?
> > > > >
> > > > > parce que j'ai du mal a m'en sortir d'un probleme cause par cette derniere !
> > > > >
> > > > > Merci
> > > > >
> > > > >
> > > >
> > >
> >
>