Всем привет. У меня такая проблемка не получается поменять права на вновь созданную папку.
$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
Но по факту папка создана. Что за проблема может быть?
Проблема в том, что функция mkdir возвращает boolean. Результат её выполнения вы записываете в переменную $newdirectory и далее вызываете chmod($newdirectory, 0777);. Очевидно, что chmod требует первым параметром название файла или директории, а не true или false.
Поскольку название директории у вас лежит в переменной $directory то и вызывать chmod надо с этой переменной.
chmod($directory, 0777);
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости