Права на директорию

213
19 ноября 2017, 16:50

Всем привет. У меня такая проблемка не получается поменять права на вновь созданную папку.

   $event=mb_substr(sha1(date('Y-m-d H:i:s')), 0,5);
   $directory="img/"."$event"."/";
   $newdirectory=mkdir($directory,0777,true);
   chmod($newdirectory, 0777);

Warning: chmod(): No such file or directory in

Но по факту папка создана. Что за проблема может быть?

Answer 1

Проблема в том, что функция mkdir возвращает boolean. Результат её выполнения вы записываете в переменную $newdirectory и далее вызываете chmod($newdirectory, 0777);. Очевидно, что chmod требует первым параметром название файла или директории, а не true или false. Поскольку название директории у вас лежит в переменной $directory то и вызывать chmod надо с этой переменной. chmod($directory, 0777);

READ ALSO
Надо завершить программу используя else

Надо завершить программу используя else

Здравствуйте всеУ меня возникла проблема с моим сайтов

196
PHP остаток от деления

PHP остаток от деления

Добрый вечер! Работаю на php, подскажите, есть код:

196
Чтение данных из файла в директории proc

Чтение данных из файла в директории proc

Пишу программу на си++ и возникла необходимость читать файл /proc/meminfoНо на сервере запускается несколько копий данной программы, в связи с чем...

196
Инкремент std::atomic с контролем переполнения

Инкремент std::atomic с контролем переполнения

Потребовалось реализовать потоково и переполнительно безопасный счетчик на std::atomicСделал вот так, как и многие в интернете:

249