Snippet Name: Recursive fopen() function
Description: A small function useful for backup and other things. It's a mix between the fopen() and the mkdir() functions.
This function opens a file but also traverses the path recursively where the file is located. This is helpful for the "No such file or directory in" errors.
Comment: (none)
Language: PHP
Highlight Mode: PHP
Last Modified: March 11th, 2009
|
<?PHP
FUNCTION fopen_recursive($path, $mode, $chmod=0755)
{
$directory = DIRNAME($path);
$file = BASENAME($path);
IF (!IS_DIR($directory)) {
IF (!MKDIR($directory, $chmod, 1)) {
RETURN FALSE;
}
}
RETURN FOPEN ($path, $mode);
}
?> |