Проверка наличия нескольких файлов? Способ получше?

У меня есть сценарий. Он получает переменную с именем $ node, которая является строкой; пока предположим, что значение переменной - "NODEVALUE". Когда сценарий вызывается, он берет переменную $ node и пытается найти изображение с именем NODEVALUE.png. Если он не может найти это изображение, он затем проверяет NODEVALUE.jpg, если не может найти, что ищет NODEVALUE.gif ... и после всего этого, он все еще не может найти, он возвращает RANDOM.png.

Прямо сейчас я делаю этот сценарий следующим образом:

if (file_exists($img = $node.".png")) {  }
else if (file_exists($img = $node.".jpg")) {  }
else if (file_exists($img = $node.".gif")) {  }
else
{
    $img = 'RANDOM.png';
}

Должен быть способ получше, чем этот ... int Год str_b) в стандартной библиотеке C? Он должен принимать указатели на две строки, которые заканчиваются нулевыми байтами, и сообщать мне, отображается ли первая также полностью ...

Есть ли что-то вроде startWith (str_a, str_b) ​​в стандартной библиотеке C?

Он должен принимать указатели на две строки, которые заканчиваются нулевыми байтами, и сообщать мне, появляется ли первая также полностью в начале второй.

Примеры:

"abc", "abcdef" -> true
"abcdef", "abc" -> false
"abd", "abdcef" -> true
"abc", "abc"    -> true
73
задан Ciro Santilli 新疆改造中心法轮功六四事件 9 June 2015 в 20:23
поделиться