Je travaille sur un navigateur de fichiers (un gestionnaire de fichiers très léger si vous préférez) basé sur PHP et Javascript.Navigateur de fichiers Ajax; Quelles sont les bonnes pratiques
Je construis un TreeView avec mes dossiers:
<ul id="treeview">
<li><a href="#">Folder 1</a></li>
<li><a href="#">Folder 2</a>
<ul>
<li><a href="#">Folder 2.1</a></li>
<li><a href="#">Folder 2.2</a></li>
</ul>
</li>
<li><a href="#">Folder 3</a></li>
</ul>
Chaque lien représente un dossier. Ce que je veux faire ici est de charger le contenu d'un dossier après avoir cliqué dessus.
Je possède ce code PHP pour le faire:
public function getContent($path)
{
//fetch the content of $path directory
}
Je le code JS pour gérer les événements:
$('#treeview a').live('click',function(e){
e.preventDefault();
var folder = //here : get the path
loadContentInPanel(folder);
});
Mais je ne sais pas comment obtenir le chemin du dossier cliqué en toute sécurité. Dois-je l'ajouter directement dans un attribut comme celui-ci? :
<li><a href="root/folder2/folder2.1/"> Folder 2.1</a></li>
Idéalement je voudrais le chemin ne soit pas visible (pas clairement lisible au moins) à l'utilisateur final. Je pensais construire un lien avec base64_encode() mais est-ce une bonne idée?
Merci pour vos suggestions.
oui vous avez raison sur le chemin. Juste donner l'arborescence mais pas le chemin complet semble être une bonne solution – grunk