Bonjour,
J'ai mis des documents (images et fichiers Excel) en dehors du serveur web :
private
-- -----
documents_importants
services
www
-----
Tout le reste de mon site
J'aimerais pouvoir récupérer via index.php les documents importants, j'ai ce code dans le dossier services (en dehors du www) :
Fichier getFile.php :
Je require ce fichier dans index.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <?php if(isset($_SESSION['admin']) && $_SESSION['admin'] == 'administration') { if(isset($_GET['id'])) { //echo "inclusion ok 2"; $filter = stripslashes($_GET['id']); $extension = substr($filter,-3); $path = '../private/' . $filter; if($extension =='gif') header("Content-type: image/gif"); elseif($extension =='jpg') header("Content-type: image/jpeg"); elseif($extension =='png') header("Content-type: image/png"); echo file_get_contents($path); } } ?>
Je mets ce code dans le src de mon image pour tester et forcer l'envoi d'un id :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 else if (isset($_SESSION['admin'])) { require('../private/services/getFile.php');
Cela ne fonctionne pas, l'image apparaît comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <img src="https://monsite/private/services/geFile.php?id=Crystal_Disk_Info.png" id="img_recto" /></span>
Auriez-vous une idée svp ?
Merci d'avance et bon samedi.
bee
Partager