Можно заранее проверить, разрешено ли вам выполнять какие-либо действия, например file_exists()
и is_ dir()
, чтобы проверить, существует ли каталог, и fileperms()
или просто is_ writable()
, чтобы проверить, можете ли вы написать каталог.
Вы также можете попытаться «поймать» ошибку, как за исключением. Вы можете указать собственный обработчик ошибок, но это выглядит немного излишним.