Всем привет. У меня такая проблемка не получается поменять права на вновь созданную папку.
$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);
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Пишу программу на си++ и возникла необходимость читать файл /proc/meminfoНо на сервере запускается несколько копий данной программы, в связи с чем...
Потребовалось реализовать потоково и переполнительно безопасный счетчик на std::atomicСделал вот так, как и многие в интернете: