Очистить кеш до и после CHMOD

1

Кажется, PHP хранит информацию chmod в кеше. Он по-прежнему остается неизменным после обновления (который преуспевает, как я вижу на моем FTP)

CHMOD перед выполнением: 0505

chmod($file, 0705);
echo "1 :".substr(sprintf('%o', fileperms($file)), -4)."<br>"; //print "0505"
echo "2 :".intval(substr(sprintf('%o', fileperms($file)), -4))."<br>"; // Another test, doesn't work : print "505"

Что мне делать, чтобы получить настоящий текущий chmod? Является ли это возможным?

Спасибо !

Теги:
chmod

1 ответ

1
Лучший ответ

Из руководства по файловым файлам PHP:

Примечание. Результаты этой функции кэшируются. Подробнее см. Clearstatcache().

См. Http://php.net/manual/en/function.clearstatcache.php

Ещё вопросы

Сообщество Overcoder
Наверх
Меню