вы можете использовать: is_writable
например:
if(is_writable('/path/to/your/dir/'))
{
}
из PHP Manual:
is_writable
Возвращает TRUE, если имя файла существует и доступно для записи. Аргумент имени файла может быть именем каталога, позволяющим вам проверить, доступен ли каталог для записи.
Имейте в виду, что PHP может обращаться к файлу как к идентификатору пользователя, от которого работает веб-сервер (часто «никто»). Ограничения безопасного режима не принимаются во внимание.