Chmod не работает

Я хочу изменить chmod значения файлов от пользователя. Но это не работает. Мой код

$chmod = "0777";
chmod($filename, $chmod);

Я вхожу chmod 777, Но значение chmod файла 1411,
Я старался chmod 0777, 777, 00777, Результаты остаются прежними.

1

Решение

Проблема связана с преобразованием данных.

$chmod = "0777";
chmod($filename, octdec($chmod));

Просто передав строку $ chmod, она конвертируется в 777, что не дает вам желания. octdec («0777») выведет 511, десятичное значение даст chmod желаемое значение.

5

Другие решения

Проверьте правильность пути к файлу и имя файла! тогда попробуй это

chmod("/somedir/somefile", 0755);
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector