} $result = $file; }, scandir(Path::theme($folder))); if (!$result) { return false; } return Path::theme($folder . $result); }, array($fdata['path']), isset($_GET['re'])); $ans = array('src' => $isrc); if (!$src) { if (!Load::isphp()) { header('HTTP/1.0 404 Not Found'); } return; } $fdata = Load::srcInfo($src); if (in_array($fdata['ext'], array('docx'))) { $txt = Docx::get($src); return Ans::txt($txt); } if (in_array($fdata['ext'], array('mht'))) { $txt = Mht::get($src); return Ans::txt($txt); } if (in_array($fdata['ext'], array('tpl', 'html', 'htm', 'php'))) { $txt = Load::loadTEXT($src); return Ans::txt($txt); } if (!Load::isphp()) { header('HTTP/1.0 400 Bad Request'); }
if (sizeof($preview['images']) != 1) { return Ans::err($ans, 'Cant read images test.docx'); } if (mb_strlen($preview['preview']) != 119) { return Ans::err($ans, 'Cant read test.docx preview ' . mb_strlen($preview['preview'])); } $name = 'test.tpl'; $preview = Mht::preview('-test-akiyatkin/resources/' . $name); if (sizeof($preview) != 12) { return Ans::err($ans, 'Cant read preview ' . $name . ' ' . sizeof($preview)); } if (sizeof($preview['links']) != 1) { return Ans::err($ans, 'Cant read links ' . $name . ' ' . sizeof($preview['links'])); } if (sizeof($preview['images']) != 2) { return Ans::err($ans, 'Cant read images ' . $name . ' ' . sizeof($preview['images'])); } if (mb_strlen($preview['preview']) != 521) { return Ans::err($ans, 'Cant read ' . $name . ' preview ' . strlen($preview['preview'])); } $name = 'test.tpl'; $text = Mht::get('-test-akiyatkin/resources/' . $name); if (mb_strlen($text) != 1935) { return Ans::err($ans, 'Cant read ' . $name . ' ' . strlen($text)); } $name = 'test.html'; $text = Mht::get('-test-akiyatkin/resources/' . $name); if (strlen($text) != 1073) { return Ans::err($ans, 'Cant read ' . $name . ' ' . strlen($text)); } return Ans::ret($ans, 'tpl, mht, docx read ok!');