Я пытаюсь написать функцию, которая будет вызывать PHP umask, прежде чем я создам каталог.
Пока я читаю, это способ предоставить все разрешения для определенной папки и файлов, которые будут там сохранены.
Я попробовал на примере ниже, но все еще не исправил разрешения.
public function getPermissions()
{
$oldmask = umask(0);
umask($oldmask);
}
И здесь я вызываю сервис, который обрабатывает эту функцию перед созданием нового каталога:
// get directory path
$rootDir = $this->container->get('kernel')->getRootDir();
$dir = $rootDir . '/../web/uploads/Statements/';
$this->get('file_service')->getPermissions();
// make new directory
if(!is_dir($dir)) {
mkdir($dir, 0777, true) || chmod($dir, 0777);
}