本文整理汇总了PHP中RecursiveIteratorIterator::getFileName方法的典型用法代码示例。如果您正苦于以下问题:PHP RecursiveIteratorIterator::getFileName方法的具体用法?PHP RecursiveIteratorIterator::getFileName怎么用?PHP RecursiveIteratorIterator::getFileName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RecursiveIteratorIterator
的用法示例。
在下文中一共展示了RecursiveIteratorIterator::getFileName方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: checkUrlIsValid
private function checkUrlIsValid($url)
{
$a_url = explode("/", $url);
$a_webroot = explode("/", Settings::getItem('webroot'));
//Se a quantidade de parametros passados na url forem igual a 2 (controller e metodo), verifica se o caminho existe, senão é false
if (count($a_url) - (count($a_webroot) - 1) == 2) {
$DirectoryIterator = new RecursiveDirectoryIterator(CONTROLLER_PATH);
$IteratorIterator = new RecursiveIteratorIterator($DirectoryIterator);
while ($IteratorIterator->valid()) {
if (!$IteratorIterator->isDot()) {
if (strpos($IteratorIterator->getFileName(), ucfirst($a_url[1]) . "Controller") !== false) {
if (method_exists(ucfirst($a_url[1]) . "Controller", $a_url[2])) {
return true;
}
}
}
$IteratorIterator->next();
}
}
return false;
}