Bitrix API

File extends File implements IErrorable uses Error

Table of Contents

Interfaces

IErrorable

Constants

APPEND  = 1
REWRITE  = 0

Methods

__construct()  : mixed
close()  : void
Closes the file.
delete()  : mixed
deleteFile()  : mixed
generateTemporalFile()  : static
Creates temporal file.
getContents()  : mixed
getContentType()  : mixed
getCreationTime()  : mixed
getDirectory()  : mixed
getDirectoryName()  : mixed
getExtension()  : mixed
getFileContents()  : mixed
getFileSize()  : mixed
getLastAccessTime()  : mixed
getModificationTime()  : mixed
getName()  : mixed
getPath()  : mixed
getPermissions()  : mixed
getPhysicalPath()  : mixed
getSize()  : float|int
Returns the file size.
isDirectory()  : mixed
isExists()  : mixed
isFile()  : mixed
isFileExists()  : mixed
isLink()  : mixed
isReadable()  : mixed
isSystem()  : mixed
isWritable()  : mixed
markWritable()  : mixed
open()  : resource
Opens the file and returns the file pointer.
openLoad()  : bool
Opens file for reading.
openWrite()  : bool
Opens file for writing.
putContents()  : mixed
putFileContents()  : mixed
read()  : string
Read file.
readFile()  : mixed
rename()  : mixed
seek()  : int
Seeks on the file pointer from the beginning (SEEK_SET only).
write()  : int
Write file.

Constants

APPEND

public mixed APPEND = 1

REWRITE

public mixed REWRITE = 0

Methods

__construct()

public __construct(mixed $path[, mixed $siteId = null ]) : mixed
Parameters
$path : mixed
$siteId : mixed = null

delete()

public delete() : mixed

deleteFile()

public static deleteFile(mixed $path) : mixed
Parameters
$path : mixed

generateTemporalFile()

Creates temporal file.

public static generateTemporalFile(string $prefix[, string $suffix = '.tmp' ][, int $timeToLive = 3 ]) : static
Parameters
$prefix : string

Name prefix.

$suffix : string = '.tmp'

Name suffix.

$timeToLive : int = 3

Hours to keep files alive.

Return values
static

getContents()

public getContents() : mixed

getContentType()

public getContentType() : mixed

getCreationTime()

public getCreationTime() : mixed

getExtension()

public getExtension() : mixed

getFileContents()

public static getFileContents(mixed $path) : mixed
Parameters
$path : mixed

getFileSize()

public getFileSize() : mixed

Use getSize() instead

getLastAccessTime()

public getLastAccessTime() : mixed

getModificationTime()

public getModificationTime() : mixed

getPermissions()

public getPermissions() : mixed

isExists()

public isExists() : mixed

isFileExists()

public static isFileExists(mixed $path) : mixed
Parameters
$path : mixed

isReadable()

public isReadable() : mixed

isWritable()

public isWritable() : mixed

markWritable()

public markWritable() : mixed

open()

Opens the file and returns the file pointer.

public open(string $mode) : resource
Parameters
$mode : string
Tags
throws
FileOpenException
Return values
resource

openLoad()

Opens file for reading.

public openLoad() : bool
Return values
bool

openWrite()

Opens file for writing.

public openWrite() : bool
Return values
bool

putContents()

public putContents(mixed $data[, mixed $flags = self::REWRITE ]) : mixed
Parameters
$data : mixed
$flags : mixed = self::REWRITE

putFileContents()

public static putFileContents(mixed $path, mixed $data[, mixed $flags = self::REWRITE ]) : mixed
Parameters
$path : mixed
$data : mixed
$flags : mixed = self::REWRITE

read()

Read file.

public read(int $length) : string
Parameters
$length : int

Amount bytes to read.

Return values
string

readFile()

public readFile() : mixed

rename()

public rename(mixed $newPath) : mixed
Parameters
$newPath : mixed

seek()

Seeks on the file pointer from the beginning (SEEK_SET only).

public seek(int|float $position) : int
Parameters
$position : int|float
Tags
throws
FileNotOpenedException
Return values
int

        
On this page

Search results