Проверить, существует ли файл где-либо в пути включения

я пишу функцию автозагрузки, и в ее внутренней логике я хотел бы проверить, существует ли определенный файл где-то в пути, прежде чем включать его.

Это логика:

Если файл с именем $ className'.specialversion.php ' существует где угодно в пути включения, включите его. В противном случае позвольте другим автозагрузчикам позаботиться о включении файла для этого класса.

На данный момент я просто делаю: @include ($ calculatePath);

Я не уверен, что это хороший подход для включения и подавления ошибки. Я бы предпочел проверить, существует ли файл (где-то в пути включения), прежде чем включать его.

Мой вопрос:

  • Могу ли я проверить наличие файла в любом месте пути включения?
  • Неужели это проблематично сделать @include ($ calculatePath); ?

Edit

Важный акцент: я не знаю, где должен быть файл. Я просто хочу знать, существует ли он в одном из каталогов пути включения. Так что я не могу просто сделать file_exists () или что-то в этом роде.

10
задан PeeHaa 20 March 2013 в 21:40
поделиться