Voila je fais un explorateur de dossier multi-utilisateurs en ligne mais voila j'ai un problème que je n'arrive pas à résoudre.
Je veux faire en sorte que les membres ne puissent pas interférer aux dossier des autres membres donc pas les renommer ni les détruire.
Pour cela j'ai déja préparé la chose avec un $_SESSION['repertoire_membre'] mais voila j'ai essayé un tas de choses et j'y arrive pas. Ce que je voudrais faire c'est que quand on execute une modification sur un fichier, si il est pas dans son répertoire, lui botter le cul

Donc un boolean quoi. Je veux simplement vérifier que mettons le dossier fichier.php se trouve dans le répertoire dossier
J'ai bien trouvé la fonction in_dir sur la documentation php.net mais le realpath ne fonctionne pas sur le serveur.
Voila le bout de code que j'ai récupéré
// Pour vérifier si un dossier est dans un autre dossier -> Sécurité multi utilisateur
function in_dir ($file, $in_dir)
{
$dir = realpath($file);
$in_dir = realpath($in_dir);
if (!is_dir($file))
{
$dir = dirname ($file);
}
do
{
if ($dir === $in_dir)
{
$is_in_dir = TRUE;
break;
}
}
while ($dir !== ($dir = dirname ($dir)));
return (bool) @$is_in_dir;
}