Préambule: Mon application est compatible avec mod_rewrite et j'ai une page index.php qui télécharge des pages variées basées sur Request_URI et les imprime sous forme de contenu de page.Prise en charge de la session file_get_contents() en PHP
Problème: La fonction File() ou File_get_contents() est excellente pour télécharger mes autres pages d'applications. Mais dès que j'essaie de l'utiliser pour télécharger une page qui est activé, je commence à avoir des problèmes.
Le problème principal est que lorsque j'essaie de transmettre l'identifiant de session existant à l'URL à partir de la page que je télécharge, par ex.
$url = "http://localhost/EmplDir/AdminMenu.php";
return implode('',file($url. "&" . session_name() . "=". session_id()));
Ma page ne se charge jamais (ou file() ne charge jamais le contenu). Je suppose que je devrais utiliser des fonctions de curl ici, mais il a trop d'options. Mon être un conseil qui boucles options à utiliser pour rendre les pages téléchargeables connaître la session PHP en cours serait utile.
P.S. Ce qui précède semble être vrai à la fois pour Windows et Linux.
Il ferait un URI valide. Le '&' est autorisé dans le chemin de l'URI. – Gumbo
J'ai mis session.use-only-cookies = 0, rechargé Apache. même problème. file() ne contient pas de pages avec session_id dans l'URL. – AlexA
OK, c'est valide mais pas ce qui était prévu! –