Aller au contenu

Acces Fichier Du Nas Par Php


Trucmuche8

Messages recommandés

Bonjour,

j'aimerais construire une interface graphique me permettant de visualiser certains de mes fichiers un peu à la manière de ce qui est décrit ici :

Or à chaque fichier j'aimerais associer une image qui est dans un répertoire du NAS. Toutes les infos de mes fichiers sont répertoriés sur une base de donnée et je ne veux stocker dessus que les chemins d'acces des images représentant mes fichiers.

Su ma page index.php (accessible apres log et mdp syno) j'ai juste fait :


$image ="/volume1/Pouet/AA AA/entete.jpg";

readfile($image);

Mon premier problème c'est que l'image est lu au format texte... je suppose qu'il me manque des balise html précisant qu'il s'agit d'une image ou un truc du genre... EDIT: en fait je n'arrive pas du tout à afficher l'image même en faisant dans un fichier séparé (image.php):

<?php

header ("Content-type: image/jpeg");

$image = imagecreatefromjpeg("/volume1/Pouet/AA AA/entete.jpg");

imagejpeg($image);

?>

puis dans mes balises html je met :

<img src="image.php" />

Mais tout ce que j'arrive à obtenir c'est un le cadre d'une image avec la fameuse croix dedans....

Bref ... HELP ^^

Mon autre problème est que pour accéder à cette image j'ai du ajouter à mon open_basedir le /volume1/Pouet .... y a t il un problème de sécurité avec ça? J'ai aussi créer un répertoire Pouet dans le dossier Web du syno et j'ai fait un lien symbolique entre Web/Pouet et Pouet... je l'ai fait parceque c'etait décrit dans le lien donné au dessus mais je ne suis pas sur que ça soit utile en fait ^^ (j'ai pas trop compris l'interet de cela :s )

De plus je n'arrive pas à le supprimer avec un rm en ssh ^^ je ne sais pas comment faire pour écraser ce lien ni a quoi il me sert lol

Voila si vous pouviez m'éclaircir ce serait gentil !

Merci d'avance

Modifié par Invivus
Lien vers le commentaire
Partager sur d’autres sites

J'ai avancé un peu sur mon problème ^^

Je suis repassé en html pour ne pas avoir de problème avec du php et j'ai reussi à l'afficher en la mettant dans un dossier à la racine de /web ...

J'ai remis l'image dans /Pouet/AA AA/ et j'ai retenté et j'ai fini par trouver commencet cela fonctionne (comme quoi en apprendre sur les liens symboliques n'etait pas inutile). En fait dans le chemin d'accès il fallait que je mette /web/Pouet/Pouet/AA AA/mon_image a cause du lien symbolique... je l'ai peut être mal défini mais je suis obligé d'avoir une profondeur supplémentaire sur pouet pour accéder à AA AA....

Le tout en html et sans login à l'entrée du site ça fait un peu peur....ça veut dire que n'importe qui peut accéder à mes fichiers dans pouet depuis l'extérieur? quand j'essay avec un navigateur ça ne marche pas ça me dit page introuvable ... j'avou que la question de sécutiré me tracasse un peu... A terme cette page html ou php sera bien entedu protégée d'accès par mot de passe mais est-ce suffisant?

Lien vers le commentaire
Partager sur d’autres sites

Merci pour ton lien !

J'ai regardé mais je ne suis pas sur de bien interprété ^^. Si je ne met pas de .htacces et que pour se logguer à mon site il y a un log et mdp je ne crains donc rien quicquonque essaira d'aller sur l'ip de mon serveur se retrouver sur une page avec refus d'accès?

Le fait de rajouter des dossier dans le open_basedir du moteur php du syno me faisait plus peur pour des acces avec d'autre protocole que http type ssh et autre ^^

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.