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
et je souhaite l'inclure au xml.
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 <?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"); ?>
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : 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
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...
Partager