Bonjour à tous!
J'ai un petit souci dans mon code php. J'essaye de résumer et de faire au plus simple :
Celui-ci doit recupèrer un nom de fichier xml passé par un utilisateur quelconque (avec POST), rechercher ce fichier xml dans un repertoire précis, et ensuite l'afficher dans une autre page php.
Pour trouver le fichier pas de problème tout marche trés bien cependant je voudrais faire, une fois le fichier trouvé, un truc du genre :
"Cliquez ici pour afficher le fichier xml trouvé"
Et c'est là que ça se complique pour moi.
Voila un peu de code histoire d'être plus clair:
Ce code ne marche pas bien evidemment! Etant donné que je suis débutant en php je ne sais pas si c'est trés reglo de faire ça!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 <?php function AfficheFichierXml($File){ $XmlData = "$File"; $XslData = "fichierXSLcommun.xsl"; $doc = new DOMDocument(); $xsl = new XSLTProcessor(); $doc->load($XslData); $xsl->importStyleSheet($doc); $doc->load($XmlData); echo $xsl->transformToXML($doc); } function RechercheFichier($nomfichier){ /*code pour trouvé mon fichier xml*/ if(FichierTrouvé == TRUE){ ?> <p>Cliquer <span class="style1"><a href="<?php xml($XMLFile); ?>" style="color:#1F4A85;text-decoration:none">ici</a></span> pour y accéder</p> <?php } } ... ?>
Avant je faisait directement : ...<a href="AfficheFichierXml.php"...
Avec AfficheFichierXml.php une autre page php contenant le code de la fonction! Le problème ce que je dois passé maintenant le chemin du fichier et c'est ça qui m'embète!
Si quelqu'un a une solution... Merci d'avance!
Partager