Lire une variable php dans un script xml
Bonjour,
J'ai crée un script xml pour attacher des informations a des documents archivés.
Le travail que je produit est une aide à l'archivage de documents papiers et numériques présenté sous formes de pages php/html(en local).
L'étape en question est censée ouvrir un xml à remplir à la main (je verrai plus tard pour peut-etre inclure un formulaire pour le remplissage) et je veux le champ : <id></id> se remplisse automatiquement em fonction du nombre de fichiers déjà archivés.
Pour cela j'ai une fonction php qui compte le nombre de fichiers dans un dossier:
Code : Autre - Sélectionner
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
<?php
//lister tous les elements de /arcdanse/metadonnees
function count_files($dir)
{
$num = 0;
$dir_handle = opendir($dir);
while($entry = readdir($dir_handle))
if(is_file($dir.'/'.$entry))
$num++;
closedir($dir_handle);
return $num;
}
$id=count_files("/Volumes/LaCie/ARCDANSE/Metadonnees"); ?> |
et je souhaite l'inclure au xml.
J'ai lu lors de mes recherche sur le net qu'il faut passer le xml en .php et ajouter ce header:
Code : Autre - Sélectionner
Code:
1 2 3
| <?php
header('Content-Type:text/xml');
?> |
C'est donc ce que j'ai fait et cela donne ca:
Code : Autre - Sélectionner
Code:
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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| <?php
header('Content-Type:text/xml');
?>
<?xml version="1.0" encoding="iso-8859-1" ?>
<!-- Created by SLT Cuenin & SLT Chantrel -->
<involume name="" filesystem="NTFS" dategeneration="">
<?php
//lister tous les elements de /arcdanse/metadonnees
function count_files($dir)
{
$num = 0;
$dir_handle = opendir($dir);
while($entry = readdir($dir_handle))
if(is_file($dir.'/'.$entry))
$num++;
closedir($dir_handle);
return $num;
}
$id=count_files("/Volumes/LaCie/ARCDANSE/Metadonnees"); ?>
<file>
<id><?php echo $id ;?></id>
<extension></extension>
<fullname></fullname>
<size></size>
<datetime>
<creation></creation>
<originalcreation></originalcreation>
</datetime>
<summary>
<title> </title>
<author> </author>
<subject> </subject>
<keywords> </keywords>
<Contributor> </Contributor>
<comments> </comments>
<TypeObject> </TypeObject>
<Editor_Distributor> </Editor_Distributor>
<pages> </pages>
<rights> </rights>
<chars> </chars>
<notes> </notes>
<origin> </origin>
<performers> </performers>
<places> </places>
<pictures> </pictures>
</summary>
</file>
</involume> |
Malheureusement ca ne fonctionne toujours pas (je précise que ce xml/php se trouve dans /users/sites donc il ne devrait pas y avoir de problèmes de droits avec apache)
merci d'avance
Mac OS X / Safari 533.18.5
ps:je ne sais pas si je suis dans la bonne section...