J'ai un problème depuis que j'ai installé la dernière version de WampServer. Le chemin et l'exécution du script fonctionne correctement via le virtual host que j'ai défini.
Le problème que je rencontre c'est quand j''essai d'ouvrir à partir de ce script PHP n'importe lequel des PDF associés à l'application celle-ci ouvre un PDF vide et sans message d'erreur. Dans la barre de titre du lecteur de PDF figure le chemin + le nom du fichier PDF à ouvrir.
Je précise que si je lance l'application PHP depuis le répertoire dans lequel elle est stockée l'application ouvre sans problème le fichier associé au lien cliqué dans l'application PHP.m (Sans l'utilisation de virtual host). Ce qui me fait penser que le problème est lié au virtual host.
Enfin je précise que cette application fonctionnait parfaitement avec la version précédente de WampServer. N'ayant pas trouvé de solution à ce problème sur le net je remercie d'avance la personne qui sera en mesure de donner une piste pour résoudre de ce problème.
> Ce qui me fait penser que le problème est lié au virtual host. Pas exactement. C'est lié au chemin déclaré pour le fichier, donc à l'url dudit fichier pdf.
Sans VirtualHost : 'http://localhost/monsite/mondossier/monfichier.pdf' Avec VirtualHost : 'http://monsite/mondossier/monfichier.pdf'
Pourtant le nom du fichier PDF est correct dans le lecteur de PDF. Mais j'ai toujours un fichier vide qui s'affiche . Dans le script PHP j'ai une ligne de test qui est la suivante : <a class = "lienCertificats" href="mesCertificats/fichierTEST.pdf" target="_blank">- Voir le certificat.</a></li>
Concernant le virtual host : J''ai comme nom du virtual host : mon-site-web-2020 Et dans le PATH j'ai : D:/www/mon-site-web-2020/ Le script PHP se trouve bien à cette adresse.et s'exécute correctement.
Et lors du lancement du virtual host (mon-site-web-2020 ) lla page index.php'application affiche correctement la page web (index.php).
Mais lorsque je clic sur un lien dans la page web lien qui pointe sur le dossier : mesCertificats (dossier qui regroupe l'ensemble des cetificats au format PDF) l'application ouvre un fichier vide avec le nom du fichier PDF correct par rapport au lien.
Voilà où j'en suis... Merci d'avance car Je pense que je n'arriverais pas à trouver la solution tout seul.
> href="mesCertificats/fichierTEST.pdf" Ceci est un chemin relatif par rapport au dossier dans lequel se trouve le script qui exécute cette instruction.
Pour éviter les erreurs de chemin, il serait préférable d'utiliser une des variables $_SERVER de php pour indiquer le chemin absolu du fichier. Par exemple, en étant dans une partie code PHP :
Lorsque je survole le lien celui-ci m'affiche le chemin d'accès complet zr juste au fichierTEST.pdf.
Mais le clic sur (ce lien) ne fonctionne pas. Et je ne vois pas de solution. Je pense qu'il y à une combinaison de caractères (" et (') qu'il faut respecté dans la formule dans ma ligne d'appel au fichier. J'en ai essayé quelque une une mais sans succès. Pouvez-vous encore m'aider ?
Regardez la source de la page affichée, en principe par Ctrl-U, pour vérifier la syntaxe de la ligne d'appel.
A priori, manque ' après href=
Attention également à la casse (Majuscule/Minuscule) du chemin complet et vérifier dans la source que c'est bien le chemin absolu vers le fichier.
La gestion des fichiers pdf peut être appropriée par le navigateur, donc vérifier aussi les paramètres du navigateur et essayer avec un autre navigateur.
Le chemin qui s'affiche sous forme d'un lien est le bon par rapport à la localisation du fichierTEST.pdf. Et la casse du chemin est respectée.
Mais lorsque l'on clic sur ce lien rien ne se passe. Juste un affichage en pied de page du navigateur avec l'adresse du fichier PDF demandé. . Les autres liens en relatifs fonctionnent par contre correctement lorsque l'on clic dessus ifs affichent le bon PDF correspondant au PDF sélectionner dans le fichier index.php.
J'avoue que je ne sais plus trop quoi faire ! Abandonner pour y revenir plus tard ? Mais si vous souhaiter continuer à m'aider j'en serais heureux...
<li><span class="couleur">HTML5 et CSS3.</span><br /></li><a href="D:/www/mon-site-web-2020/mesCertificats/fichierTEST.pdf" >ce lien</a><a href="" ></a></li>
AMHA, il y a deux erreurs dans cette ligne : - Deux fermeture </li>, la seconde sans ouverture <li> préalable. - Un lien vide.
Cette ligne devrait être : <li><span class="couleur">HTML5 et CSS3.</span><br /><a href="D:/www/mon-site-web-2020/mesCertificats/fichierTEST.pdf" >ce lien</a></li>
Encore merci pour la rapidité de vos réponses. Mais j'ai toujours pas de visualisation de PDF possible. Voici la ligne fautive modifiée et qui malgré cette modification ne fonctionne pas. L'URL est correcte et correspond au fichierTEST.pdf
<li><span class="couleur">HTML5 et CSS3.</span><br /><a href="<?php echo