Nel tutorial di oggi imparerete come controllare se un file è scrivibile con PHP. Iniziamo!

 
function is_really_writable($file){    
// If we’re on a Unix server with safe_mode off we call is_writable
        if (DIRECTORY_SEPARATOR == ‘/’ AND @ini_get("safe_mode") == FALSE)
        {
                return is_writable($file);
        }
 
// For windows servers and safe_mode "on" installations we’ll actually
        // write a file then read it.  Bah…
        if (is_dir($file))
        {
                $file = rtrim($file, ‘/’).‘/’.md5(rand(1,100));
 
        if (($fp = @fopen($file, FOPEN_WRITE_CREATE)) === FALSE)
        {
                return FALSE;
        }
 
           fclose($fp);
           @chmod($file, DIR_WRITE_MODE);
           @unlink($file);
           return TRUE;
        }
        elseif (($fp = @fopen($file, FOPEN_WRITE_CREATE)) === FALSE)
        {
                return FALSE;
        }
 
        fclose($fp);
        return TRUE;
 

fonte: www.sastgroup.com ? Vai al post originale