| Versionen | |
|---|---|
| drupal7 | drupal_chmod($path, $mode = NULL) |
Set the permissions on a file or directory.
This function will use the 'file_chmod_directory' and 'file_chmod_file' variables for the default modes for directories and uploaded/generated files. By default these will give everyone read access so that users accessing the files with a user account without the webserver group (e.g. via FTP) can read these files, and give group write permissions so webserver group members (e.g. a vhost account) can alter files uploaded and owned by the webserver.
$path String containing the path to a file or directory.
$mode Integer value for the permissions. Consult PHP chmod() documentation for more information.
TRUE for success, FALSE in the event of an error.
includes/
<?php
function drupal_chmod($path, $mode = NULL) {
if (!isset($mode)) {
if (is_dir($path)) {
$mode = variable_get('file_chmod_directory', 0775);
}
else {
$mode = variable_get('file_chmod_file', 0664);
}
}
if (@chmod($path, $mode)) {
return TRUE;
}
watchdog('file', 'The file permissions could not be set on %path.', array('%path' => $path), WATCHDOG_ERROR);
return FALSE;
}
?>
Kommentare
Kommentar hinzufügen