1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <?php
// Contrôle du formulaire
$zip = $_POST['zip'];
// Manipulation du fichier Zip
if (($zip = zip_open($_FILES['file']['tmp_name'])) === FALSE) {
die("Erreur de lecture de l'archive");
}
$entree = zip_read($zip);
if (!preg_match('~\.xml$~i', zip_entry_name($entree))) {
die("Le fichier contenu dans l'archive ne semble pas être un fichier XML");
}
zip_entry_open($zip, $entree);
$contenu = zip_entry_read($entree, zip_entry_filesize($entree));
zip_entry_close($entree);$dom = domxml_open_mem($contenu);
$pi = $dom->create_processing_instruction('xml-stylesheet', 'type="text/xsl" href="formeROI.xsl"');
$dom->insert_before($pi, $dom->document_element());
zip_close($zip);
header('Content-type: text/xml');
echo $dom->dump_mem();
?> |
Partager