НЕ РАБОТАЕТ MKDIR PHP
Функция mkdir() на языке программирования PHP используется для создания новых директорий на сервере. Если вы столкнулись с ошибкой и не можете создать директорию, есть несколько шагов, которые вы можете предпринять для ее решения.
Сначала убедитесь, что у вас достаточно прав для создания директории в указанном месте. Проверьте права доступа на папку, в которую вы пытаетесь создать новую директорию с помощью функции mkdir().
Если вы пытаетесь создать новую директорию, которая уже существует, то вы получите ошибку. Для проверки существования папки используйте функцию is_dir(). В примере кода показано, как это сделать:
$directory = '/path/to/directory';if (!is_dir($directory)) { mkdir($directory);}
Также, если директория не может быть создана из-за проблем с правами доступа, вы можете попробовать изменить права доступа с помощью функции chmod(). В примере кода показано, как это сделать:
$directory = '/path/to/new/directory';if (!is_dir($directory)) { mkdir($directory); chmod($directory, 0777);}
Во время создания новой директории также могут возникать ошибки из-за неправильных символов в имени папки. Убедитесь, что имя папки не содержит запрещенных символов и специальных знаков. В примере кода показано, как это сделать:
$directory = '/path/to/new/directory';if(preg_match('/[\'^£$%&*()}{@#~?><>,|=+¬]/', $dirName) === 0) { mkdir($directory);}
Если все вышеперечисленные методы не помогли решить проблему, то обратитесь к документации на PHP, чтобы получить более подробную информацию о возможных проблемах и их решениях.
PHP Mkdir not working - Full permission
SOLVED:Codeigniter mkdir () invalid path.
solve problem mkdir() permission denied Laravel
PHP : mkdir() says theres no such directory and fails?
Урок 003А - как запустить php код или php скрипт
PHP: mkdir(): Permission denied
[ Learn PHP 5 In Arabic ] #65 - File System - MkDir, RmDir, Is_Dir