Возможно, вы отправляете полный путь к файлу для функции is_writable()
. is_writable()
вернет false, если файл еще не существует в каталоге. Вам нужно проверить сам каталог с удаленным именем файла, если это так. Если вы сделаете это, is_writable
правильно сообщит вам, доступен ли каталог для записи или нет. Если $file
содержит ваш путь к файлу, сделайте это:
$file_directory = dirname($file);
Затем используйте is_writable($file_directory)
, чтобы определить, доступна ли папка для записи.
Надеюсь, это кому-нибудь поможет.