Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3036 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Masquer l'origine de mes images

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Masquer l'origine de mes images

n°1338516
dark-fatal​is
Posté le 04-04-2006 à 11:25:26  profilanswer
 

Slt, je cherche a faire un ptit script pour (comme indiqué dans le titre) masqué l'origine de mes images.
En gros si une personnes regarde l'URL d'une de mes images elle voie: http://www.monsite.fr/mesimages.php?im=01.jpg
Le probleme est que mon script ne marche pas tres bien :(  
 
Je souhaite masquer l'origine de mes images pour (si d'autre type de fichiers, encore mieux) eviter que l'on sache la structure de mon site.
 
Structure du site:

Http://www.monsite.fr/
---------------------/index.html      
---------------------/mesimages.php    
---------------------/dossier/                  
-----------------------------/liens.txt              


Alors dans index.html il y a l'adresse de mes images:

<body>
 <img src="mesimages.php?im=01.jpg"/>
 <br>
 <img src="mesimages.php?im=02.jpg"/>
 <br>
 <img src="mesimages.php?im=03.jpg"/>
 <br>
 <img src="mesimages.php?im=04.jpg"/>
</body>


Dans mesimages.php le code pour masquer l'adresse de mes images doit (je débute dsl pour les fautes) +/- etre un truc comme ça:

Code :
  1. <?php
  2. $id = 5
  3. echo "<a href='lien.php?id=$id'>";
  4. ?>


Dans le fichier liens.txt (se peut-etre aussi un php ou autre) se trouve les adresses des mes images (sur plusieurs sites). Du style:  
 
http://www.monsite.fr/mesimages/01.jpg
http://www.monsite.fr/mesimages/02.jpg
http://www.monsecondsite.fr/autresimages/03.jpg
http://www.monsecondsite.fr/autresimages/04.jpg
 
ou autres (si il faut untype d'adresse; <img src="http://www.monsite.fr/mesimages/01.jpg"/> ont change)
 
J'espere avoir etait clair, et tout tout bien expliquer.
Merci du coup de main  :)


Message édité par dark-fatalis le 04-04-2006 à 17:06:18
mood
Publicité
Posté le 04-04-2006 à 11:25:26  profilanswer
 

n°1338535
nargy
Posté le 04-04-2006 à 11:37:04  profilanswer
 

> Je souhaite masquer l'origine de mes images pour (si d'autre type de fichiers, encore mieux) eviter que l'on sache la structure de mon site.
- celà pose plusieurs problèmes:

  • la mise en cache: un fichier .php n'est pas mis en cache par défaut, une image si. tu devra gérer le cache avec des header() et des stats sur tes fichiers images.
  • le type des fichiers: tu devra gérer toi même le type des fichier, en mettant le bon header(Content-type:...)


Pourquoi ne pas faire plus simple, en faisant un lien symbolique ou un url-rewrite de http://www.monsecondsite.fr/autresimages/ vers http://www.monsite.fr/mesimages/?
(c'est fait pour)

n°1338537
chaced
Posté le 04-04-2006 à 11:37:44  profilanswer
 

L'idée, tu te fais une fonction image.php a celle ci tu y passe l'id de ton image, par exemple : image.php?id=555
 
Bien sur dans ta base ou ton .txt id 555 pointe vers un chemin reel, genre /images/toto.png
 
ensuite, avec ton fichier.php tu envoi un header image, et tu lits avec php (readfile) le contenu de ton image, donc en fait, ton image sera un .php.
 
Edit : tres bien l'url rewriting :)


Message édité par chaced le 04-04-2006 à 11:38:21

---------------
CPU-Z | Timespy | Mes bd

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Masquer l'origine de mes images

 

Sujets relatifs
seuillage d'images avec matlabscript de scroll d'images
seuillage d'images avec matlabRecherche Script pour afficher toutes les images d'un dossier !
fonction PHP imagesfpdf et images
charger toutes les images avant d'afficher le site ?[JavaScript] afficher/masquer/décaler
XSL et taille des images 
Plus de sujets relatifs à : Masquer l'origine de mes images


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)