Shadow_Source
Messages postés7Date d'inscriptionjeudi 30 octobre 2003StatutMembreDernière intervention18 janvier 2005
-
18 janv. 2005 à 12:44
cs_GRenard
Messages postés1662Date d'inscriptionlundi 16 septembre 2002StatutMembreDernière intervention30 juillet 2008
-
18 janv. 2005 à 20:09
Bonjour à tous,
je suis en train de faire un petit
browser de fichiers en php sans prétention qui me permettra juste de
donner accès à certains membres à une partie des fichiers du server
sans pour autant avoir les info de connection ftp.
Le systeme marche avec un listing des fichiers dont
le repertoire est $dir. Mais voilà, quand l'utilisateur ouvre un
repertoire puis reviens en arrier avec le dossier "..", il est ajouté
au $dir un /.. permetant de revenir en arrière.
Le problème est que en fait le /.. reste inscrit
dans $dir. Au bout d'un moment on peut donc avoir un $dir assez bizard (/test/test2/../../images/../test etc). Donc je solicite votre aide pour m'aider à 'nettoyer' le $dir.
Etant donner que je ne connais pas du tout les
procédés qui me permettrais de faire cette opération, je ne sais
absolument pas ou chercher. Je ne demande pas une solution toute faite
(sauf si vous l'avez sous la main) mais plustot un tutoriel qui me
ferai apprendre ou le nom du procéder qui aiguillerait mes recherches.
cs_eXon
Messages postés166Date d'inscriptionlundi 17 janvier 2005StatutMembreDernière intervention 8 avril 20071 18 janv. 2005 à 13:56
C'est très simple. Au lieu de rajouté /.. à la fin je te conseil de
plutôt supprimé le dossier de la fin avec le lien. Voici la commande
pure et simple: $dir = substr($dir,0,strrpos($dir,'/'));