На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: Serafim, fatalist
  
    > как создать файл на ubuntu с полными правами через php , права доступа файла ubuntu 16
      Когда я запускаю на ubuntu 16 следующий код:
      ExpandedWrap disabled
            $file = fopen($dirctory, 'w');
            fclose($file);

      то создается файл (если нет его), правда создается он с ограниченными правами (пиктограмма замка на папке). Подскажите, как создать файл сразу доступный для изменения для всех?

      Добавлено
      Пытаюсь юзать chmod($path,octdec('777'));, path это папка, где находятся файлы. Только сама папка меняет права, файлы внутри - нет...
        Нашел такую тему, работает:
        ExpandedWrap disabled
          function chmod_r($path) {
              $dir = new DirectoryIterator($path);
              foreach ($dir as $item) {
                  chmod($item->getPathname(), 0777);
                  if ($item->isDir() && !$item->isDot()) {
                      chmod_r($item->getPathname());
                  }
              }
          }
          ну или
          ExpandedWrap disabled
            foreach (glob($path . '/*.txt') as $file) {
                if (!@chmod($file, 0777)) {
                    throw new InvalidArgumentException(sprintf('Can not change permissions for file %s', $path));
                }
            }
          Сообщение отредактировано: Serafim -
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0169 ]   [ 16 queries used ]   [ Generated: 16.04.24, 04:42 GMT ]