Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour a tous,
j'ai un petit probleme. Je vien de créer un script php qui me permet de créer des page affichant des photos. Mon probleme est que comme mon site est protégé par des sessions je souhaite bloquer les photos de certain au autres utilisateur. Hors lorsque celui ci a reussi a afficher une photos qui est a lui il peut acceder au photos des autres utilisateur en modifiant l'adresse http://zzz.fr/photos/utilisateur/juin/photo1.jpg. Si vous avez une solutions pour que il ne puisse pas acceder a ces autres photos ca serait cool.
Merci par avance, Jetty.:D
Hors ligne
Bonjour,
Le .htaccess me semble pouvoir faire ceci.
http://www.phpdebutant.org/article51.php
Mais cela créera probablement une deuxieme identification à moins qu'il y ait u moyen d'y échapper.
Sinon, tu peux mettre des noms de dossiers aléatoires, mais cela n'empechera pas que quelqu'un visite le dossier.
Dernière modification par moijhd (12-08-2009 08:17:22)
Hors ligne
Salut,
merci pour ta reponse.
J'y es bien penser mais ca me recrée bien une deuxieme identification. Sinon si je crée une page qui affiche l'image en php et htaccess pour bloquer cette partie ca marcherai sachant que j ai besoin que l'image s'affiche en taille d'origine dans cette partie ??c'est jouable d'apres vous ?
Merci Jetty
Hors ligne
Le problème est qu'à partir du moment où les photos sont sur le serveur, elles possèdent une URL et elles sont accessibles en écrivant dans la navigateur cette URL.
Le but serait donc d'empécher l'acces par l'URL réelle.
Je ne vois que des "méthodes" pour détourner le problème.
Hors ligne
Merci de tes reponses moijhd
je vais essayer des methode detourné ce sera deja ca histoire que le moindre mec de base puisse y arriver.
Jetty
Hors ligne
salut,
la méthode "simple" serait d'utiliser une table qui contient le nom (ou le chemin complet de l'image) ainsi que l'id du propriétaire de la photo.
ensuite tu affiche les photos avec un script php qui va cherche en db le nom / chemin de l'image et vérifie que l'utilisateur (connecté) qui affiche cette image est bien son proprio.
Pour l'affichage <img src="scriptaffichage.php?idphoto=812" alt="mon image a moi tout seul"/>
l'avantage est que tu peut ainsi personnaliser le contenu du alt (par exemple en ajoutant un champ commentaire dans la db).
Pour l'affichage de l'image du utilise glob pour récupérer le contenue de l'image et ensuite le header qui va bien et un echo.
- c'est un peu lourd pour le serveur
- personne ne sais où se trouve réellement l'image
- seul l'utilisateur qui a soumis l'image peu la voir.
- c'est a mon avis le seul moyen simple de faire ce que tu veut.
/!\ pense à prévoir une échappatoire pour les modo / Admin du site pour éviter qu'ils se fassent bouler à l'affichage des photos des autres
@+
Il en faut peu pour être heureux pompompompompompompompompompompom
Hors ligne
J'avais oublié le header ^^
Mais ce qui n'empeche à personne de "tomber" sur une photo sur le serveur ?
Hors ligne
Pages :: 1