Я хочу создать файл по этому пути: /var/logs/filename.fileextension. Но я не создаю файл, у меня есть ошибка -> Не удалось коснуться «/var/logs/file.txt».
Мои коды:
$fs=new Filesystem();
$fs->touch('/var/logs/file.txt');
touch () устанавливает время доступа и изменения файла. Текущее время
используется по умолчанию. Вы можете установить свой собственный со вторым аргументом.
Третий аргумент — время доступа:
Таким образом, touch не создает новый файл в соответствии с документами.
читать http://symfony.com/doc/current/components/filesystem.html
если вы хотите создать файл, вам нужно использовать функцию dumpFile ();
dumpFile () позволяет вам выгружать содержимое в файл. Он делает это атомарно: сначала записывает временный файл, а затем перемещает его
в новое местоположение файла, когда он будет завершен. Это означает, что пользователь
всегда будет видеть либо полностью старый файл, либо полностью новый файл (но
никогда не частично записанный файл):
читать http://symfony.com/doc/current/components/filesystem.html
Этот код должен создать новый пустой файл.
$fs=new Filesystem();
$fs->dumpFile('/var/logs/file.txt', '');
Других решений пока нет …