B.Ivan 7 января 2020 в 19:25 Как я могу работать с файловой системой сервера в php коде Drupal плагина? В частности, нужно получить кол-во файлов по абсолютному пути. Drupal8 Есть вопрос Системное окружение Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
adubovskoy 7 января 2020 в 19:31 Через https://symfony.com/doc/current/components/finder.html и https://symfony.com/doc/current/components/filesystem.html . <?php// find all files in the current directory$finder->files()->in(__DIR__);?>
adubovskoy 7 января 2020 в 19:37 Это симфони-компоненты которые уже в ядре. use Symfony\Component\Finder\Finder; в плагине - и всё.
gun_dose 7 января 2020 в 19:55 2 https://www.php.net/manual/ru/function.scandir.php PHP сам умеет сканить директории. Да и вообще много чего. Кроме того, в друпал есть сервис file system, который содержит пару полезных методов https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21File%21Fi... Ну и плюс симфони, как посоветовали выше.
Комментарии
Через https://symfony.com/doc/current/components/finder.html и https://symfony.com/doc/current/components/filesystem.html .
<?php
// find all files in the current directory
$finder->files()->in(__DIR__);
?>
Это надо дополнительно устанавливать...? пока не понял...
Это симфони-компоненты которые уже в ядре.
use Symfony\Component\Finder\Finder; в плагине - и всё.
https://www.php.net/manual/ru/function.scandir.php
PHP сам умеет сканить директории. Да и вообще много чего. Кроме того, в друпал есть сервис file system, который содержит пару полезных методов
https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21File%21Fi...
Ну и плюс симфони, как посоветовали выше.
это шикарное дополнение)
Ребята, спасибо!
Здесь поддержка лучше чем на .org сайте!