Я хочу изменить chmod
значения файлов от пользователя. Но это не работает. Мой код
$chmod = "0777";
chmod($filename, $chmod);
Я вхожу chmod 777
, Но значение chmod файла 1411
,
Я старался chmod 0777
, 777
, 00777
, Результаты остаются прежними.
Проблема связана с преобразованием данных.
$chmod = "0777";
chmod($filename, octdec($chmod));
Просто передав строку $ chmod, она конвертируется в 777, что не дает вам желания. octdec («0777») выведет 511, десятичное значение даст chmod желаемое значение.
Проверьте правильность пути к файлу и имя файла! тогда попробуй это
chmod("/somedir/somefile", 0755);