file.c
file_owner
Synopsis
Parameters
string file
- The path of the file to check.
Returns
string
- The owner of the file, or 0 if not found.
Description
Determines the owner of a file based on its path.
dir_file
Synopsis
Parameters
mixed path
- The path to extract the components from. If it is an object, the base name is used.
Returns
string*
- An array containing the directory and file name components.
Description
Given a path, returns an array containing the directory and file name components.
valid_dir_file
Synopsis
Parameters
string path
- The path to check.int file_too
- Whether the file should exist.
Returns
string*
- An array containing the directory and file name components.
Description
Given a path, returns an array containing the directory and file name components. It ensures that the directory exists.
touch
Synopsis
Parameters
string file
- The path of the file to create.
Returns
int
- 1 if the file was created successfully, otherwise 0.
Description
Creates an empty file at the specified path. If the path does not exist, the function will create the necessary directories.
temp_file
Synopsis
Parameters
mixed arg
- The file or object to create a temporary file for.
Returns
string
- The path to the temporary file.
Description
Generates a temporary file name based on the provided argument.
assure_file
Synopsis
Parameters
string file
- The path of the file to ensure.
Description
Given a file, ensures that the directory structure leading to the file exists, creating directories as needed.
tail
Synopsis
Parameters
string path
- The path of the file to read.int [line_count=25]
- The number of lines to read from the end of the file. Defaults to 25.
Returns
string
- The last few lines of the file.
Description
Returns the last few lines of a file, similar to the Unix
tail
command.
implode_file
Synopsis
Parameters
string file
- The path of the file to write to.string* lines
- The array of lines to write.int [overwrite=0]
- Whether to overwrite the existing content. Defaults to 0 (append).
Description
Writes an array of lines to a specified file, optionally overwriting the existing content.
log_file
Synopsis
Parameters
string file
- The name of the log file.string str
- The log message to write.mixed [arg]
- Additional arguments to include in the log message.
Returns
int
- 1 if the log message was written successfully, otherwise 0.
Description
Writes a log message to a specified log file.
explode_file
Synopsis
Parameters
string file
- The path of the file to read.
Returns
string*
- An array of lines from the file.
Description
Reads a file and returns its content as an array of lines, excluding comment lines and empty lines.
query_file_name
Synopsis
Parameters
object ob
- The object to query the file name of.
Returns
string
- The name of the file corresponding to the object.
Description
Returns the name of the file corresponding to a given object.