|
|
|
| Title : |
Smart CHMOD - automagically finds the best mode for read/write purposes whether PHP is running with SuPHP or not (user nobody or equivalent). |
| Categories : |
PHP, Filesystem |
 Alix Axel |
| Date : |
Jun 19th 2008 |
| Grade : |
3 of 5 (graded 2 times) |
| Viewed : |
919 |
| File : |
No file for this code example. |
| Images : |
No Images for this code example. |
|
| Search : |
More code by Alix Axel |
|
| Action : |
Grade This Code Example
|
|
| Tools : |
My Examples List |
|
|
|
|
|
|
|
Like this code?
Show the author your appreciation.
|
|
| |
| <?php
function Smart_Chmod($path, $chmod = null)
{
if (is_null($chmod))
{
$user = 'nobody';
if (extension_loaded('posix'))
{
$process = posix_getpwuid(posix_geteuid());
$process['name'] = strtolower($process['name']);
if (!empty($process['name']))
{
$user = $process['name'];
}
}
if (in_array($user, array('apache', 'httpd', 'nobody', 'system', 'webdaemon', 'www')))
{
$chmod = is_dir($path) ? '0777' : '0666';
}
else
{
$chmod = is_dir($path) ? '0755' : '0600';
}
}
return chmod($path, octdec(intval($chmod)));
}
// Simply call it like this:
Smart_Chmod('/path/to/your/file.txt');
?> | | |
|
| Random Image Display Categories : PHP, Filesystem, Graphics, HTML and PHP | | | PHP based Contact email form with multiple recipients, text file based, supports departments. Categories : PHP, Email, Beginner Guides, Filesystem | | | The toll booth Categories : PHP, Java Script, Filesystem | | | php jump urls...the best way Categories : PHP, URLs, Filesystem | | | Simple way to replace a variable value in a .conf (.ini) file using a
webbrowser - the first stage of a complete universal configuration editor Categories : PHP, Regexps, Code Editors, Filesystem | | | Display list of files within current and subdirectories (recursively) showing
each file as an anchored link and each directory as a category header. Categories : Filesystem, Directories, Arrays, PHP | | | File Explorer, browse, upload, download and edit your web site files with only a browser and a HTTP connection. Categories : Complete Programs, Content Management, Filesystem, PHP | | | GuestBook Light - a plug and play application for any website. Categories : PHP, Complete Programs, Filesystem, Sessions | | | Remote File Saving with PHP - Download and serve a remote file. The content of the file will be updated at fixed intervals. Categories : PHP, Filesystem, Cache, Sockets, HTTP | | | JSON File Upload Categories : PHP, AJAX, Filesystem | | | Get the correct extension and MIME types of an image, even when the filename is incorrect. Categories : PHP, Filesystem, General SQL | | | Read DPI value from image with PHP Categories : PHP, Graphics, Filesystem | | | Simple pipe delimited file export program that downloads to a local machine Categories : PHP, Filesystem, Databases, MySQL, HTTP | | | Single-file PHP news system with automatic folder structure creation Categories : PHP, Filesystem, Arrays | | | Recursive function to move files on a filesystem. It can be minor changed in order to copy recursively.
Categories : PHP, Filesystem, Algorithms | |
|
|
|