Bonsoir à tous,

Dans mon prochain qui consiste à mettre en place "slide show" avec plusieurs PC autonome. Cela va afficher des informations, images et des vidéos.
Le pc synchronise (en ftp) le contenu "lourd" en local (video et image) et depuis un navigateur se meme pc se connecte à une page web (en php) et récupère les informations (mysql) et affiche donc le résultat.

Tout ce qui est image video sont stocker en local pour accelerer l'affichage.

Aujourd'hui je bloque comment autoriser google chrome à afficher le contenu en local.

J'ai bien créé un raccourci avec --allow-file-access-from-files de dans mais cela ne fonctionne pas.En fait ca fonctionne bizarre.

Si je met le chemin direct de l'image C:\www\image\test.jpg) dans la barre adresse cela s'affiche. mais si je met la même information dans une balise html <img src="c:\www\image\test.jpg" /> cela n'affiche pas l'image.

Auriez-vous une idée ? Est-ce quelqu'un a deja eu à mettre ca en place.

merci d'avance pour votre aide

guigui69
Solution : il faut mettre le chemin de l'image relatif à la page, comme toujours, que ce soit en local ou pas, d'ailleurs. Le navigateur va chercher l'image relativement à la page qu'il affiche, sinon que voulez-vous qu'il fisse ? Où qu'il pourrait bien chercher quoi d'ailleurs ? On peut se poser la question en effet...

Simple, non ? La page n'est pas le navigateur, et la carte n'est pas le territoire ... tout le reste n'est que fumisterie, escroquerie et faux semblant

Sinon, précisez un peu la structure du truc, ça semble du très lourd ... Plusieurs PC autonomes qui gèrent des slide shows avec videos et images synchronisés (en FTP) depuis un navigateur qui se connecte à une page web et affiche des résultats d'une base MySQL ... tout cela mérite quelques explications, non ?

Bon courage mon ami !
Modifié par farang (09 Aug 2016 - 23:21)
Bonjour,

Mon projet:
- Mise en place de plusieurs PC (Tour +Ecran TV) autonome, qui se connecte à un site web interne (http://ga-intranet/).
- En se connectant il récupère la configuration (dans ma BDD) en session $_SESSION . La configuration indique quelle catégorie (rdv/photos/video/etc..) il doit afficher et pendant combien temps.

Voila Smiley smile

Comme nous avons des image et video grosse taille, au lieu de les afficher par le site web ==> je vais les chercher en local sur chaque PC
(chaque PC est synchronise (c:\www\) les répertoires video et image avec le serveur WEB.

a écrit :

Solution : il faut mettre le chemin de l'image relatif à la page, comme toujours, que ce soit en local ou pas, d'ailleurs. Le navigateur va chercher l'image relativement à la page qu'il affiche, sinon que voulez-vous qu'il fisse ? Où qu'il pourrait bien chercher quoi d'ailleurs ? On peut se poser la question en effet...


Je ne comprend pas ? <img src="c:\www\image\test.jpg" />, c'est le bon chemin ?
Pourriez vouz m'eclairer ?

guigui69
Modifié par guigui69 (10 Aug 2016 - 11:48)
Vous essayez de me faire marcher ...

Non ce n'est pas du tout le bon chemin,
Qu'est ce que le chemin ? En voilà une bonne question...
Le chemin est ce qui permet d'aller de la page html à l'image qu'on veut afficher, il faut indiquer au navigateur comment cheminer dans l'arborescence des répertoires et sous-répertoires, en partant de l'endroit où on est, c'est à dire la page html affichée dans le navigateur, et en allant jusqu'à l'image qu'on veut afficher, sinon le pauvre vieux ne la trouvera pas ...

si on met l'image dans le même répertoire que la page.html, la balise img sera :

<img src="test.jpg" />

si on met l'image dans un sous-répertoire "images" du répertoire de la page.html, la balise img devient :

<img src="images/test.jpg" />

si on met l'image dans un répertoire 'images' à côté du répertoire de la page.html la balise img devient :

<img src="../images/test.jpg" />

Voir Larousse :
http://www.larousse.fr/dictionnaires/francais/relatif/67840?q=relatif#67087
Les chemins relatifs ne sont pas du tout obligatoire mais il est vrai que ce n'est pas une super idée de faire des chemins absolus en dur pour quelque chose qui doit tourner en local car ça risque de ne pas fonctionner si par exemple ton lecteur c porte un nom différent.

Sinon, je ne vois rien de faux à part peut être la case dans le chemin pour la lettre "c" ; C:\www\image\test.jpg <-> <img src="c:\www\image\test.jpg" />. Et c'est pas courant de faire des chemins windows avec des backslashs comme cela mais à priori ça devrait tout de même marcher.

+ En cherchant vite fait et voir les réponses en dessous avec file://
Modifié par bzh (10 Aug 2016 - 13:13)
Bonjour,


<link rel="stylesheet" href="css/planetvo.css" />
<div id="haut">
<span style="font-size: 70px; font: bold;">NOTRE SELECTION <br/> DE VEHICULE D'OCCASION</span><br/>
</div>
<img src="img/mini_logo.jpg" alt="logo" id="logo"/>
<div id="conteneur">


<img src="/C:/www/img/amplitude.jpg" alt="" />
 
<div id="cf4a">
<img src="file://C:/www/photos/141900857239_01_hd.jpg" alt="" />
<img src="file://C:/www/photos/141900857239_01_hd.jpg" alt="" />
<img src="file://C:/www/photos/141900857239_01_hd.jpg" alt="" />
<img src="file://C:/www/photos/141900857239_01_hd.jpg" alt="" />
<img src="file://C:/www/photos/141900857239_01_hd.jpg" alt="" />
</div> 
<table 



Le contenu de la page html.

je lui indique ceci pour qu'il utilise l'image en local et pas depuis le serveur web.
si j'indique <img src="photos/141900857239_01_hd.jpg" alt="" /> il va affiche l'image présent dans le répertoire de mon serveur WEB (http://ga-intranet/photos/141900857239_01_hd.jpg), mais l'image que je affiché est celle présent en local depuis mon PC client (présent dans c:\www\....)