Skip to content

Kirby 4.5.0

$page->createFile()

Creates a new file

$page->createFile(array $props, bool $move = false): Kirby\Cms\File

Parameters

Name Type Default Description
$props * array
$move bool false If set to true, the source will be deleted

Return type

Kirby\Cms\File

Parent class

Kirby\Cms\Page

Example

Create new file from a local file path

$file = $page->createFile([
    'filename' => 'tree.jpg',
    'template' => 'image',
    'source'   => $kirby->root('assets'). '/images/' . 'tree.jpg',
    'parent'   => $page,
    'content'  => [
        'alt' => 'Single tree on a field'
    ],
]);