generatePdf($buffer, $_GET["file"], "D")) { echo "Failed parsing file:".$_GET["file"]."
"; } } else if ($_FILES["file"]) { $buffer = file_get_contents($_FILES['file']['tmp_name']); require_once("xslfo2pdf.php"); $fo2pdf = new XslFo2Pdf(); if (!$fo2pdf->generatePdf($buffer, $_FILES['file']['name'], "D")) { echo "Failed parsing file:".$_FILES['file']['name']."
"; //store file in specific directory that failed document may be checked by the developer team file_put_contents("failed/".basename($_FILES['file']['name'])); echo "Stored file for inspection"; } } else { ?>

Browse a local file to process:

Or choose one of the predefined examples
'.$file.'(.xml)
'); } } function addDir($dirname) { $dir = dir($dirname); $files = array(); while ($file = $dir->read()) { if($file != "." && $file != "..") { if (!is_dir($dirname."/".$file)) { $path_parts = pathinfo($file); if ($path_parts['extension'] == "xml" || $path_parts['extension'] == "fo") { $files[$file] = $dirname . "/" . $file; } } else { $files += addDir($dirname."/".$file); } } } $dir->close(); asort($files); return $files; } ?>

XPMT is kindly hosted on
SourceForge.net Logo