begin process at 2012 05 31 03:53:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

Mettre en ligne une arborescence de dossiers et de fichiers


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Mettre en ligne une arborescence de dossiers et de fichiers

jeudi 11 janvier 2007 à 11:20:51 | Mettre en ligne une arborescence de dossiers et de fichiers

hkpsyco974

Bonjour tout le monde, je ne sais pas si mon post est bien placé, désolé si ce n'est pas le cas...

Mon problème :

L'endroit ou je travaille est un cabinet d'expertise comptable. Le boss possède un serveur distant avec hébergement et il aimerait mettre les dossiers et les fichiers des clients en ligne.

L'arborescence se présente de la manière suivante :

CompteClients
------ClientA
---------DossierPermamant
-------------Sousdossier1
------------------fichier1 (xls, ou pdf, ou doc)
------------------fichier2
-------------Sousdossier2
---------2000
---------2001
------ClientB
--------DossierPermanant
------------Sousdossier1
------------------fichier1
...

Tous les clients possèdent la même arborescence, cependant les fichiers sont différents d'un client à l'autre (évidement lol).
Le boss aimerait donc que le client se loggue et tombe directement dans son répertoire sans qu'il puisse aller dans le répertoire d'un autre client !
De plus il aimerait pouvoir mettre des restrictions sur des dossiers. Par exemple, si il décide qu'un client n'aura pas droit au dossierpermanant alors tous les clients n'auront pas droit.

Voici un aperçu de ce que j'ai déjà réalisé :
[ Lien ]
login : test
pass : test

L'arborescence est géré mais niveau sécurité c'est pas le top (vérifiez par vous-même...).Que me conseillez-vous?
Faites des propositions même si c'est totalement différent de ce que j'ai déjà fait !

En tout cas merci d'avance pour votre aide, si vous avez besoin plus de précisions n'hésitez à le demander.

Cordialement

jeudi 11 janvier 2007 à 12:39:07 | Re : Mettre en ligne une arborescence de dossiers et de fichiers

Springer

bonjour,
est-ce que tu vérifies les logins de tes utilisateurs dans une base de données?
Si c'est le cas tu peux ajouter un champ qui contiendrait les restrictions d'affichage des dossiers, ex 0=> tous les dossiers, 1=> tous sauf dossierpermanent, etc.
Tu utiliserais cet indiquateur dans une condition if contenu dans la boucle qui parcours le dossier ex : if($authorisation == 0)      {ton code ici}
ou avec un switch($authorisation)
{
case 0:
ton code;
break;
case 1:
ton code ;
break;
}
tu peux augmenter la sécurité avec un .htaccess par dossier client ou générique.
Voilà ce n'est que quelques pistes d'actions mais si cela peut-être utile.
cordialement
jeudi 11 janvier 2007 à 12:55:20 | Re : Mettre en ligne une arborescence de dossiers et de fichiers

hkpsyco974

Une restriction via une base de données n'est pas suffisante. En effet le client (http://membres.lycos.fr/hkpsyco974/A) accedera à son dossier mais si par malheur il tappe dans la barre d'adresse http://membres.lycos.fr/hkpsyco974/B il tombera dans le dossier du client B... lol

Qu'entends-tu par htaccess par dossier générique.

J'ai déjà essayé de mettre en place un htaccess mais sans reussite. j'active le htaccess sur mon site et regarde ce que ça fait (RIEN lol).
En effet pour utiliser le htaccess qui est sur mon site il faut tapper dans la barre d'adresse par exemple : http://membres.lycos.fr/hkpsyco974/A
Si on parcours avec mon arborescence le htacess n'est pas reconnu et laisse le passage.

htaccess client A
login : test
mdp : test

htaccess clientB
login : test1
mdp : test1

Cepedant j'aimerai également par la suite pouvoir bloquer un des sous répertoires des répertoires du dossier client. 

En tout cas merci de ta réponse :)
jeudi 11 janvier 2007 à 12:59:53 | Re : Mettre en ligne une arborescence de dossiers et de fichiers

Springer

le htaccess doit être précédé d'un point ".htaccess"
le plus simple est de le construire en .txt puis de le renomer en .htaccess sur le site.
jeudi 11 janvier 2007 à 13:03:51 | Re : Mettre en ligne une arborescence de dossiers et de fichiers

hkpsyco974

oui je sais, le htaccess est bien en place sur mon site mais à condition que tu tappes l'url dans la barre d'adresse.
jeudi 11 janvier 2007 à 13:10:02 | Re : Mettre en ligne une arborescence de dossiers et de fichiers

Springer

peux tu mettre en ligne ton arborescence, merci
jeudi 11 janvier 2007 à 13:14:59 | Re : Mettre en ligne une arborescence de dossiers et de fichiers

hkpsyco974

Il est déjà en ligne
http://membres.lycos.fr/hkpsyco974/

util : test
mdp : test
jeudi 11 janvier 2007 à 13:23:18 | Re : Mettre en ligne une arborescence de dossiers et de fichiers

Springer

je me suis mal fait comprendre,

ou as tu placé le htaccess.
et quel forme a t il
c'est pour vérifier si il est bien formé
sa forme doit être :
#AuthName "Pages d'administration protégées"
AuthName "Album Photos protégé"
#<Files .htaccess>
#order allow,deny
#deny from all
#</Files>
AuthType Basic
#AuthUserFile "/chemin de ton hébergeur/www/admin/.htpasswd"
AuthUserFile "/chemin de ton hébergeur/www/albumPhoto/.htpasswd"
Require valid-user
ErrorDocument  404  /index.php?fond=8&texte=planSite
ErrorDocument  401  /index.php?fond=8&texte=planSite
et il doit être associé avec un htpasswd de cette forme :
superAdmin:$1$od1.Ri4.$q5OqjgqmHVe3MG9/6b8dX1
jean-claude:$1$wS3.3B3.$EBQRCZ76d5fYvJbCrS30o1
isabelle:$1$4W/.5J5.$3FTNtuIBjkM6bGtcf0S7l0
jean-marc:$1$nt/.k21.$xHnGP5qCgsVNXSkiGntEi1
invité:$1$t15.yU0.$It9xZrmtNWZLocu1teX3B0
jeudi 11 janvier 2007 à 13:56:08 | Re : Mettre en ligne une arborescence de dossiers et de fichiers

Springer

ajout, pour connaitre le chemin d'acces à tes fichiers utilise la fonction : realpath('le fichier.php ou tu veux que cela s'affiche')
vendredi 12 janvier 2007 à 05:34:35 | Re : Mettre en ligne une arborescence de dossiers et de fichiers

hkpsyco974

Ne t'inquiète mes fichiers .htaccess et .htpasswd sont bien formés. D'autres personnes m'ont dit qu'il serait peut-être astucieux de mettre un .htaccess unique dans le dossier qui précède celui des dossiers clients, ainsi ils ne seront plus accessibles via l'url. Ensuite on navigue dans l'arborescence à l'aide de php.

Le seul endroit ou je bute c'est comment faire ensuite pour les droits sur tel ou tel dossier puis comment autoriser le téléchargement de fichiers vu que tous les dossiers seront bloqués par le .htaccess
Y'aurait-il pas un moyen pour pouvoir accéder à ces fichiers avec le php? :)

merci pour tes réponses springer !

cordialement

1 2

Cette discussion est classée dans : ligne, dossiers, fichiers, client, arborescence


Répondre à ce message

Sujets en rapport avec ce message

effacer tous les fichiers et dossiers a la racine d un site [ par Teclis01 ] Je crois que tout est dans le titre.Je suis decu de free je ne peux plus acceder a mon ftp je peux seulement acceder a mon site en passant par un navi Sécurité-fichiers-dossiers [ par stageSAP ] Bonjour,Pour mon site, je protège l'accès aux pages grâce aux variables de sessions et cela marche très bien. Je travaille en local pour l'instant. Su Tri de fichiers par date [ par Clem ] Comment trier dans l'orde du plus nouveau au plus vieux, des dossiers ?J'ai trouvé pour afficher les dossiers :$rep=opendir('.');while ($file = readdi pB avec Netscape [ par manueg ] Bonjour à tous, je ne comprends pas pourquoi ce code fonctionne sans pb sous IE alors qu'avec Netscape il ne trouve pas la page que je veux afficher e lister fichiers et sous-dossiers [ par Totofweb ] Bonjourdans un script, j'ai besoin de lister les fichiers d'un dossier et les fichiers des sous-dossiers (niveau 1 seulement, mais si vous avez une so echange de fichiers entre serveur et client [ par niceusef ] Bonjour,je suis entr1 de developper une application en PHP qui fait la mise à jour  des applications web à distance,maintenant je suis à l'étape qui d afficher une liste de dossiers et de fichiers sous forme d'arborescence en php [ par boubou2412 ] Bonjour,j'ai un petit probléme concernat l'affichage dans ma page web et j'aimerais bien que vous m'aidez.Bref le probléme quej'ai plusieurs volet et Lister un folder et adapter un lien sur les fichiers de ce folder. [ par ecolom ] BOnjour les Z'amis ( amies) [^^happy13] , J'ai plusieurs document, doc, pdf, txt,msg qui se trouve sur un serveur. J'ai trouvé un code sur le net qui Php, traitement de fichiers texte [ par apz ] salut a tous,qqn peut me filer une astuce sur comment traiter un fichier texte ligne par ligne et caractere par carectere avec php.Merci :)----------- probleme message d erreur [ par aureliemerlin ] Bonjour Voici mon problème : 1ére étape : j'affiche ma liste de client (jusque la pas de problème) 2éme étape : je clique sur une ligne pour modifie


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,718 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales