Bonjour,

je souhaiterais savoir comment fonctionnent les liens symboliques, l'utilisation de la fonction symlink() me retourne ce warning :

Warning: symlink(): Could not fetch file information(error 123)
Le code provient de php.net :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
$target = 'uploads.php';
$link = 'uploads';
symlink($target, $link);
 
echo readlink($link);
Je suis sur Wamp, et W10.

Ce que je souhaiterais savoir, c'est déjà pourquoi ça en marche pas, et s'il est possible avec les liens symboliques d'avoir par exemple cette arborescence :

Dossier A
a.php
child.php

Dans le code a.php, est inclus child.php à l'aide d'un include "child.php";

___________________________________________________________________________

Dossier B
b.php
child.php

b.php ne contient rien, ce doit être uniquement un lien symbolique qui pointe vers a.php SAUF QUE que je veux que même si il pointe vers a.php, lorsqu'il tombe sur la ligne include "child.php", qu'il prenne le child.php du dossier B et pas du A. Et si je veux qu'il prenne le child.php du dossier A, à ce moment là, je fais un lien symbolique sur child aussi. Comme ça je peux me servir des fichiers que je veux du dossier A et parfois quand cela le nécessite, les réécrire dans le dossier B et prendre ceux du dossiers B.

J'ai trouvé très peu de problématiques sur les liens symboliques.

Je vous remercie d'avance pour votre éclairage.