file:/// dans firefox

simla
Invité n'ayant pas de compte PHPfrance

31 mars 2005, 16:28

Bonjour,
je n'arrive pas à afficher d'image en faisant ceci :
<img src ="file:///C:/image.gif">
Si je tape directement file:///C:/image.gif dans la barre d'adresse ça marche mais comme cela non.

Quelqu'un connaitrait-t-il la raison ?

Mammouth du PHP | 859 Messages

31 mars 2005, 16:33

Je ne vois absolument pas le rapport avec le PHP mais une extension de Firefox existe pour ça :

http://www.extensionsmirror.nl/index.ph ... local+link

Mammouth du PHP | 19672 Messages

31 mars 2005, 16:53

De toutes façons, ce n'est pas de la belle programmation. En HTML, on met des adresses relatives ou absolue, mais des adresses HTTP, donc du genre http://mon_serveur/mon_repertoire/mon_image.ext ou encore ./mon_repertoire/mon_image.ext , mais jamais files:///etc...: qu'est-ce que pense qui va se passer quand un internaute va vouloir afficher la page: son navigateur va cherche l'image... sur sa propre machine, pas sur le serveur. Si pour couropnner le tout sa machine fonctionne sous Linux, le "files:///" ne vaudra pas un clou.

CQFD : Si c'est pour tester en local, installe toi donc un serveur Apache, c'est gratuit et pas compliqué. Et si vraiment tu te sens pas d'attaque pour bidouiller une install de serveur Apache, utilise WAMP ou EasyPHP qui fera l'install complète et la configuration élémentaire sans que tu aies à toucher quoi que ce soit.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

simla
Invité n'ayant pas de compte PHPfrance

31 mars 2005, 17:03

J'ai fais un petit logiciel que je propose sur mon site pour imprimer des quittances.
Vu que j'ai un serveur qui ne pourrras pas indéfiniment accepter des images que me posteraient les utilisateurs, je propose aux utilisateurs d'insérer leur signature mais sans télécharger l'image vers mon serveur.
C'est pour cela que je oudrais utiliser les file.
Sur IE tout fonctionne très bien mais pas sur mozilla.

Je vois pas quel autre manière je pourrais adopter pour leur proposer d'afficher leur signature scannée.

Mammouth du PHP | 19672 Messages

31 mars 2005, 17:14

Tu peux toujours limiter la taille des images qu'on te propose.
Quel genre d'image: du même genre que les avatars qu'on voit sur les forums ? Ou plus important ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

simla
Invité n'ayant pas de compte PHPfrance

31 mars 2005, 18:08

oui de ce genre

Invité
Invité n'ayant pas de compte PHPfrance

31 mars 2005, 19:03

Donc je suis obligé de faire télécharger les images sur mon serveur.
Comment je pourrais faire pour supprimer automatiquement les images lorsque par exemple elles ne sont plus utilisées par personnes (pour ne pas télécharger à l'infini).

Merci pour votre aide

Mammouth du PHP | 19672 Messages

01 avr. 2005, 08:47

Si un profil est supprimé, tu dois supprimer l'avatar qui va avec tout simplement. Si le profil n'est pas utilisé pendant trop longtemps, tu peux toujours te monter une page de nettoyage qui va trier et supprimer les profils non utilisés depuis plus de 60 jours par exemple, mais tu devras faire ce ménage manuellement, à moins de déclencher un ménage automatique à chaque fois que tu t'identifie comme administrateur.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

01 avr. 2005, 09:56

file:///C:/image.gif est une pseudo-URL.
C'est ce que tu tapes dans la barre d'adresse de Firefox.

Dans le code de ta page, je te suggère d'utiliser plutôt :
<img src ="C:/image.gif">

Cela dit, les conseils qui t'ont été donnés ci-dessus sont à retenir.
C'est mal de fonctionner avec des URL "locales". :wink:

s1mla
Invité n'ayant pas de compte PHPfrance

01 avr. 2005, 18:50

Merci beaucoup pour vos aides :)

Eléphant du PHP | 63 Messages

10 juin 2005, 15:10

Salut à tous,

je profite de ce post pour ne pas en faire un autre, mais je voudrais savoir moi aussi comment cela ce fait que Firefox n'ouvre pas (contrairement à Internet Explorer) les liens du genre :

Code : Tout sélectionner

<a href="file:///C:/wamp/www/">ouvrir www</a>
Sous IE (mon navigateur par défaut) ce lien ouvre le répertoire www dans l'explorateur mais pas Firefox.

Quelqu'un aurait la solution ?

@+ fafane84
Web Tutoriels (site test) et DivX Tutos : les tutos de fafane84

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

10 juin 2005, 15:39

Tout simplement parce que ce n'est pas un lien, c'est un chemin sur ton disque.
Pour consulter un fichier placé sur ton poste (configuré en serveur),
il faut utiliser un lien du type :
http://localhost/...
ou
http://127.0.0.1/...

Eléphant du PHP | 63 Messages

10 juin 2005, 15:48

Tout simplement parce que ce n'est pas un lien, c'est un chemin sur ton disque.
Pour consulter un fichier placé sur ton poste (configuré en serveur),
il faut utiliser un lien du type :
http://localhost/...
ou
http://127.0.0.1/...
OK merci beaucoup :pouce:

Mais toutefois 2 choses m'étonnent :
1- comment ce fait-il que les concepteurs de WAMP fassent une boulette aussi grossière ? (car il s'agit de la page d'accueil de WAMP)
2- pourquoi cela fonctionne-t-il avec IE ?

Quoi qu'il en soit ce n'est pas très grâve.

Merci encore !!!

@+ fafane84
Web Tutoriels (site test) et DivX Tutos : les tutos de fafane84

Mammouth du PHP | 19672 Messages

10 juin 2005, 16:02

Les concepteur de WAMP sont partis au départ du postulat que la très importante majorité des navigateurs utilisés par défaut était IE, OR IE fait partie du Coeur du système Windows et "comprend" parfaitement bien ces adresse de répertoire ou de fichiers. mais ce n'est pas un protocole reconnu par un navigateur au normes comme Firefox par exemple.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 63 Messages

10 juin 2005, 16:04

Merci =D>
Web Tutoriels (site test) et DivX Tutos : les tutos de fafane84