mkdir всегда устанавливает папки только для чтения?

Я пытаюсь создать папки из php. Всякий раз, когда я использую функцию mkdir с разрешением 0777, я получаю папку только для чтения. Я хочу, чтобы эта папка была прочитана и записана. Родительская папка ( drive/ ) полностью доступна для записи и доступна для каждого пользователя.

Это то, что я использую: mkdir(ABSPATH . 'drive/' . $folderName, 0777);

Я также пытался использовать его без каких-либо дополнительных параметров: mkdir(ABSPATH . 'drive/' . $folderName);

Любые идеи, почему это так и как исправить это, чтобы я мог создавать папки, которые имеют доступ на запись?

В общей среде mkdir не может правильно установить разрешения. Обходной путь – установить chmod с помощью chmod () после создания каталога.

У вас может быть разрешение на запись тоже с mkdir Вот такой код

 <?php $dir = 'myDir'; // create new directory with 744 permissions if it does not exist yet // owner will be the user/group the PHP script is run under if ( !file_exists($dir) ) { mkdir ($dir, 0744); } file_put_contents ($dir.'/test.txt', 'Hello File'); 

Найден источник отсюда