Wrapper
class Wrapper
internal |
Provides isolation for thread safe file manipulation using stream nette.safe://
file_put_contents('nette.safe://myfile.txt', $content);
$content = file_get_contents('nette.safe://myfile.txt');
unlink('nette.safe://myfile.txt');
Constants
Protocol |
Name of stream protocol - nette.safe:// |
deprecated PROTOCOL |
|
Properties
?resource | $context |
Methods
Registers protocol 'nette.safe://'.
Opens file.
Closes file.
Reads up to length bytes from the file.
Writes the string to the file.
Truncates a file to a given length.
Returns the position of the file.
Returns true if the file pointer is at end-of-file.
Sets the file position indicator for the file.
Gets information about a file referenced by $this->handle.
Gets information about a file referenced by filename.
Deletes a file.
Does nothing, but since PHP 7.4 needs to be implemented when using wrapper for includes
Details
at line 52
static bool
register()
Registers protocol 'nette.safe://'.
at line 65
bool
stream_open(string $path, string $mode, int $options)
Opens file.
at line 103
void
stream_close()
Closes file.
at line 117
stream_read(int $length)
Reads up to length bytes from the file.
at line 126
stream_write(string $data)
Writes the string to the file.
at line 142
bool
stream_truncate(int $size)
Truncates a file to a given length.
at line 151
int
stream_tell()
Returns the position of the file.
at line 160
bool
stream_eof()
Returns true if the file pointer is at end-of-file.
at line 169
bool
stream_seek(int $offset, int $whence = SEEK_SET)
Sets the file position indicator for the file.
at line 178
stream_stat()
Gets information about a file referenced by $this->handle.
at line 187
url_stat(string $path, int $flags)
Gets information about a file referenced by filename.
at line 199
bool
unlink(string $path)
Deletes a file.
On Windows unlink is not allowed till file is opened
at line 209
bool
stream_set_option(int $option, int $arg1, int $arg2)
Does nothing, but since PHP 7.4 needs to be implemented when using wrapper for includes