You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
postfixadmin/tests/simpletest/packages/onpk/transform_all_onpk.php

32 lines
819 B
PHP

<?php
$transform = "onpk.xslt";
$source_path = "../../docs/source/fr/";
$destination_path = "../../docs/onpk/";
$dir = opendir($source_path);
while (($file = readdir($dir)) !== false) {
if (! preg_match('/\.xml$/', $file)) {
continue;
}
$source = $source_path.$file;
$destination = $destination_path.preg_replace('/\.xml$/', '.php', basename($source));
$xsltProcessor = xslt_create();
$fileBase = 'file://'.getcwd().'/';
xslt_set_base($xsltProcessor, $fileBase);
$result = xslt_process ($xsltProcessor, $source, $transform);
if ( $result ) {
$handle = fopen($destination, "w+");
fwrite($handle, $result);
fclose($handle);
echo "succès pour ".$destination."<br />";
} else {
echo "erreur pour ".$destination." : ".xslt_error($xh)."<br />";
}
xslt_free($xsltProcessor);
}
closedir($dir);
?>