Re: [CBLX] cacher plusieurs fichiers en ligne

[ Thread Index | Date Index | More lists.tuxfamily.org/carrefourblinux Archives ]


Salut Dominique.

On Tue, Jun 01, 2010 at 10:39:45PM +0200, Dominique Asselineau wrote:
> Aldo wrote on Tue, Jun 01, 2010 at 04:25:25PM +0200
> > Hello,
> > 
> > Un peu off-topic (sorry) mais urgent:
> > 
> > ma question s'adresse à Alain Joly s'il nous lis, ou à toute personne ayant
> > des bases PHP plus avancées que moi:
> > 
> > j'aimerais savoir comment on peut cacher une série de fichiers, par ex. des
> > DSC_*.JPG dans le répo présent (par ex. le parent directory) ?
> > 
> > En théorie il s'agit d'une ligne de code qui dis déjà:
> > 	if($ligne != "." && $ligne != "index.php")
> > 
> > Si j'ajoute  && $ligne != ".htaccess"  avant le  )  là aussi .htaccess sera
> > caché / ignoré du navigateur;
> > 
> > mais l'ajout de  $ligne != "DSC*.JPG"  dans la même balise if( ) n'a aucun 
> > effet.
 
> Utiliser PHP pour ce genre de chose est bien superficiel 

Non parce que l'avantage est qu'ici tu ajoutes des fichiers au répo et ils
sont directement pris dans la page index.php dès que le prochain visiteur se
pointe sur le site/la page.

>et devrait
> être facile à contourner si aucune autre précaution n'est prise.  Si
> le serveur est correctement configuré, le .htaccess devrait être caché
> d'office et avec interdiction de le récupérer évidemment.  S'il y a un
> index.php ou index.html dans le rép., les autres fichiers devraient
> être simplement non visibles.  Maintenant si les fichiers DSA* 

C'est DSC_<num>.JPG puisque ce sont des photos.

>sont
> uniquement exploités localement, alors il faut en interdire le
> téléchargement de la même manière que pour le .htaccess, avec des
> directives de configuration, dans le .htaccess lui-même 

Bonne idée mais peux-tu être plus précis ?

>ça devrait
> pouvoir marcher (selon config principale).

C'est vraiment cacher que je veux faire.
 
> Autre détail : même s'il y a un fichier index dans le rép., il
> convient d'interdire la lecture du rép. par tous et par le serveur en
> particulier, soit par une directive Apache ou encore plus radical, une
> commande chmod.

Pour index.php il n'est plus visible car lui j'ai pu le cacher par un code
PHP dans index.php:
if($ligne != "." && $ligne != "index.php") 

Ceci dit j'ai encore un doute sur ce que tu dis:
là j'ai caché un seul DSC_2439.JPG qui est présent dans le répo de base:
le navigateur y a accès depuis le photoalbum qui est situé un "etage" plus
bas, ce qui est le but, mais dans le répo racine le jpg est invisible, on
voit juste les entrées photos_de_Machin/

Ce que j'ai fait:
créer un répo ~/mmm
et là je dépose index.php et .htaccess;
puis je crée ~/mmm/photos_de_Machin
Dans ce dernier se trouve l'album créé par gthumb, un excellent prog;
les jpg sont bcp plus petits que l'original,
mais y a un lien vers les jpg originaux, à conditions que ceux-ci soient mis
dans ~/mmm,
sauf que si je les mets là, forcément le répo commence par DSC_24*.JPG et
pas par photos_de_Machin.

Voilà en gros. D'où mon idée de cacher les DSC, mais depuis l'album même
fait avec gthumb on y a  accès si l'on veut ouvrir la photo orig. (bcp plus
grosse en taille).

Aldo. 


---
--
   CarrefourBLinuX MailingListe
   Pour obtenir de l'aide, envoyez le sujet  help  à:
   carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
   Archives:
   http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/