file->openWrite
Opens a file for writing.
Target
Signature
1file->openWrite(path::string= ?, okCreate::boolean= ?)Opens a file for writing.
file->openWrite is called with member syntax on a receiver value. file->openWrite touches paths or filesystem data. Resolve paths deliberately and avoid mixing visitor-provided path fragments with trusted server paths without validation.
Parameters
path- Optional value of type
string. Supplypathpositionally unless the signature shows a keyword form. okCreate- Optional value of type
boolean. SupplyokCreatepositionally unless the signature shows a keyword form.
In web-serving modes, request-targeted application file access cannot escape the configured document_root. That boundary can come from the .ini file, the --docroot flag used by the LaiRu HTTP server or FPM process, or FastCGI values such as DOCUMENT_ROOT and SCRIPT_FILENAME supplied by nginx or Apache. See the web root directory, FastCGI options, and LaiRu FPM pages for the deployment side of that boundary.
Examples
Basic call
1file('/tmp/example.txt')->openWriteThe example assumes a trusted path. Validate or resolve any path built from visitor input.