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.