Html : lien vers un fichier local [Résolu/Fermé]

Messages postés
8
Date d'inscription
mardi 7 août 2007
Statut
Membre
Dernière intervention
8 août 2007
- - Dernière réponse :  marco - 18 janv. 2018 à 12:11
Bonjour,

Je cherche à faire un lien vers un fichier pdf qui est situé sur un disque local.
Pour cela je mets le code suivant dans ma page HTML:
<a href="file:///D:/monFichier.pdf">fichier</a>

Lorsque le fichier HTML est sité aussi en local (disque C), le lien marche bien
(acrobate reader ouvre bien "monFichier.pdf").

En revanche, lorsque je mets le même fichier HTML sur un site web (sur free),
le lien ne marche plus: il ne se passe rien quand je clique sur lien.

Merci par avance pour votre aide.
Afficher la suite 

12 réponses

Meilleure réponse
approuvée par Jean-François Pillou le 21 janv. 2019
Messages postés
11860
Date d'inscription
mardi 1 février 2005
Statut
Modérateur
Dernière intervention
8 août 2019
1947
5
Merci
Bonjour,
pour rendre accessible ce document, tu dois le mettre sur le serveur aussi, et ensuite utiliser l'URL relative de ton fichier. Tu auras par exemple :
<a href="monFichier.pdf">fichier</a>
sachant que monfichier.pdf est situé dans le même répertoire que la page contenant ce code.
Si le répertoire est différent, tu adaptes :
<a href="/documents/PDF/monFichier.pdf">fichier</a>
<a href="../documents/monFichier.pdf">fichier</a> (../ désigne le répertoire parent)

Dire « Merci » 5

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 62122 internautes nous ont dit merci ce mois-ci

dubidon
Messages postés
8
Date d'inscription
mardi 7 août 2007
Statut
Membre
Dernière intervention
8 août 2007
-
Merci Yoan pour ta réponse.

En fait ce que tu me proposes de faire ne m'aide pas tellement
parce que c'est ce que je ne veux éviter faire (ma question initiale
n'était sans doute pas assez claire).

Pour être plus précis, je veux accéder à tout un lot de fichiers pdf
qui sont sur un petit disque externe de mon PC et que je ne veux
pas mettre sur le site internet pour des problèmes de place et
de temps passé à télécharger ces fichiers.

Je pense que ça doit être possible de le faire.
C'est ce qui semble être indiqué sur cet excelent site:
htmlhypertxt
Messages postés
111
Date d'inscription
mercredi 1 août 2007
Statut
Membre
Dernière intervention
5 septembre 2007
31
2
Merci
C'est normal. Met ton fichier dans ton rep web-inf, et apres fais un lien en relatif.
<a href="javascript:;"
onClick="window.open('./monFichier.pdf');">
fichier</a>
dubidon
Messages postés
8
Date d'inscription
mardi 7 août 2007
Statut
Membre
Dernière intervention
8 août 2007
-
En fait (cf. ma réponse plus haut à Yoan) je ne veux pas mettre le fichier
sur le répertoire web-inf que tu indiques, mais je veux le garder sur un
disque de mon PC.
mevane
Messages postés
43
Date d'inscription
vendredi 8 novembre 2013
Statut
Membre
Dernière intervention
5 juin 2015
-
ce code ne marche pas
Messages postés
585
Date d'inscription
mardi 10 janvier 2006
Statut
Membre
Dernière intervention
25 septembre 2013
45
1
Merci
si tu as créé le site avec un éditeur, il est plus facile de passer par l'option "créer un lien hypertexte" qui te mettra d'office le bon lien. je crois qu'il s'agit d'un question d'adresse absolue et relative
dubidon
Messages postés
8
Date d'inscription
mardi 7 août 2007
Statut
Membre
Dernière intervention
8 août 2007
-
Merci pour ta réponse. Je n'ai pas créé cela avec un éditeur.
Dans le cas présent, c'est spur qu'on doit indiquer une adresse absolus parce
que ce n'est pas sur le même dique.
1
Merci
Ce que tu demandes n'est en fait pas possible... Ton disque dur n'étant pas un serveur, on ne peut pas venir y piocher tes PDF.
A part les héberger en ligne il n'y a pas d'autres solutions, quelque soient les codes PHP ou javascript que tu utilises...
dubidon
Messages postés
8
Date d'inscription
mardi 7 août 2007
Statut
Membre
Dernière intervention
8 août 2007
-
Bou, quelle tristesse ! Merci en tout cas.
Reivax962
Messages postés
3483
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
7 octobre 2019
914 -
Ce n'est pas une question d'être un serveur ou pas (sinon ça ne marcherait pas en local)...
C'est surtout une question de sécurité, les navigateurs refusant d'ouvrir un fichier local si cela ne vient pas d'une page elle aussi locale. Sinon il serait trop facile de faire exécuter des programmes ou autre à un internaute un peu naïf...
dubidon
Messages postés
8
Date d'inscription
mardi 7 août 2007
Statut
Membre
Dernière intervention
8 août 2007
> Reivax962
Messages postés
3483
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
7 octobre 2019
-
Une idée qui me vient en lisant ton message: est-ce qu'il n'y pas
moyen depuis le serveur internet dé créer un fichier local temporaire
dans lequel il y aurait le lien vers le fichier local ?
Les serveurs écrivent bien sur le disque dur local lorsqu'ils créeent
des coockies, non ? (bon d'accord c'est pas dans le même but).
dubidon
Messages postés
8
Date d'inscription
mardi 7 août 2007
Statut
Membre
Dernière intervention
8 août 2007
> Reivax962
Messages postés
3483
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
7 octobre 2019
-
J'ai trouvé une solution assez simple et presque satisfaisante:

1) créer un marque-page sur ce lien (sous firefox, clic droit sur le lien
et "Marque page sur ce lien" et donc le marque page ainsi créé pointe
vers "file:///D:/monFichier.pdf").

2) ouvrir ce lien depuis le gestionnaire de marque-page du navigateur.

... et 3) supprimer le marque page quand j'en n'ai plus besoin !
Messages postés
2783
Date d'inscription
jeudi 17 janvier 2008
Statut
Contributeur
Dernière intervention
14 novembre 2010
281
1
Merci
"A part les héberger en ligne il n'y a pas d'autres solutions, quelque soient les codes PHP ou javascript que tu utilises..."

Fab se trompe..

C'est possible, mais il y a quelque chose à bien comprendre : lorsque le site est sur le serveur Free, il n'a plus rien à voir avec ton PC. Si tu veux publier un site en ligne et y rendre possible l'accès à des fichiers sur ton ordinateur, il faut :
1) que ton ordinateur soit allumé !
2) que ton ordinateur soit accessible depuis internet, ceci dépend de la configuration de ton modem, de ton part-feu.. enfin il y a quelques trucs à faire avant que ça marche et que ce soit sécurisé,
3) que l'on puisse retrouver ton ordinateur, ou plus exactement ton adresse IP ce qui est possible par exemple avec le service no-ip.

Si cette solution t'intéresse, dis le moi, je peux t'en dire plus.
Sois béni au Nom de JÉSUS.
J'ai lu votre réponse et je suis intéressé pour envoyer des messages sur mon site à partir de mon disque dur de 80 G sans passer par un serveur en ligne. J'ai une connection ADSL.
Que Dieu vous bénisse au Nom de JÉSUS. AMEN!
jesuse m'habite ?
Messages postés
111
Date d'inscription
mercredi 1 août 2007
Statut
Membre
Dernière intervention
5 septembre 2007
31
0
Merci
De maniere général, en java il existe <%request.getContextPath()%> qui te mettra la base de ton appli. donc si ton document est ds le rep PDF tu fera un a href="<Mrequest.getConextPath')%>/PDF/tonfichier.pdf">
dubidon
Messages postés
8
Date d'inscription
mardi 7 août 2007
Statut
Membre
Dernière intervention
8 août 2007
-
Merci pour ton message. Le problème, c'est que j'utilise pas java !

Est-ce que tu penses qu'il peut y avoir une solution équivalente en
PHP ou en javascript ?

A ce propos, j'ai également testé le script suivant
<a href="javascript:;"
onClick="window.open('file:///D:/monFichier.pdf');">
fichier</a>

J'ai les mêmes symptomes: ça marche lorsque j'ouvre le fichier
HTML en local sur mon disque mais pas quand je mets ce fichier
sur un site internet.
0
Merci
c'est ton pc n'a pas d'adresse ip fixe attribué pour etre accessible depuis le net
Vaut mieux revoir le prbleme de routage et d'adresse ip publique ou privée
-1
Merci
Il faut donner le nom de ton poste au lie de D:/
-1
Merci
SALUT!

Je suis tombée sur une discution .

Je sais pas si vous pouvez m'aider : je souhaite mettre un pdf en ligne afin que, quand j'envoi un mail, en mettant le lien à ce pdf, le destinaire puisse lire le pdf en le téléchargeant (afin de ne pas avoir un mail trop lourd)

Voila ce que je veux réaliser :

MENS FALL 2008
http://www.jeepneyclothing.com/pdf/jeepney_fall08_men.pdf

merci de me dire comment faire si t'as une idée!

à plus!
Yoan
Messages postés
11860
Date d'inscription
mardi 1 février 2005
Statut
Modérateur
Dernière intervention
8 août 2019
1947 -
Oui. Tu as plusieurs possibilités :
La première : tu utilises un service tout prêt approprié, cf http://www.commentcamarche.net/faq/sujet 2966 envoyer de gros fichiers pieces jointes par mail
La seconde : tu uploades ton fichier PDF sur un site Web perso en utilisant, par exemple, le service pages persos de ton FAI (Orange, en l'occurence) ou un autre gratuit ou payant.

La première solution est de loin la meilleure si tu ne veux pas t'embarquer dans la mécanique.
Grunt
Messages postés
2783
Date d'inscription
jeudi 17 janvier 2008
Statut
Contributeur
Dernière intervention
14 novembre 2010
281 > Yoan
Messages postés
11860
Date d'inscription
mardi 1 février 2005
Statut
Modérateur
Dernière intervention
8 août 2019
-
Autre solution, héberger soi-même le fichier.
Ben oui, un accès à Internet c'est aussi fait pour ça!
-1
Merci
Salutations à vous, est ce possible de trouver le lien d'un serveur ?
Puis en suite créer une liaison avec notre page de recherches?
Si oui, merci de votre aide.

Mes meilleurs salutations.
-2
Merci
J'ai un peu le même problème. J'ai un projet en php que je veux faire tourner depuis un serveur embarqué sur un cd (projet plus serveur sur le cd) cette partie la fonctionne. Mais dans mon projet j'ai un applet java qui a besoin d'écrire dans un fichier texte contenu dans son dossier. donc pour que ca fonctionne 2 solutions: soit je copie la page html (qui contiens l'applet) et son applet associé et son fichier texte sur le disque dur, puis depuis mon index.php j'appelle cette page (donc ouvrir un fichier html situé sur le disque depuis le serveur) soit je trouve le moyen de modifier le code java pour ne déplacer que le fichier texte pour que le java soit sur le cd et le texte sur le disque (2 jours que j'essaie en vain...) quelqu'un a une idée?
-2
Merci
Bonjour,
je pense avoir une solution pour cela:
il suffit juste d'utiliser le logiciel no-ip (http://no-ip.com) biensur, il faut vous inscrire sur le site avant puis lancer ce logiciel (ton IP sera le nom que tu aura crée . exempe: le-pc-de-x.no-ip.org). Ensuite, il te faudra un petit logiciel qui ne prend pas du tout de place est qui se nomme: TYPSoft FTP Server auquel tu configurera l'emplacement de ton fichier pdf est n'oublie pas de créer un compte " anonymous " pour que le logiciel puisse te faire lire le pdf quand tu le souhaite sans avoir a t'identifier (sans pour cela que les autres personnes pioche dans ton DD). apres il suffit juste d'indiquer l'adresse dans ta page web !




en cas de souci: dragon-rouge-45@hotmail.fr




13ans est deja intelligent...