时间:2021-07-01 10:21:17 帮助过:24人阅读
/**
* Tests for file writability
*
* is_writable() returns TRUE on Windows servers when you really can't write to
* the file, based on the read-only attribute. is_writable() is also unreliable
* on Unix servers if safe_mode is on.
*
* @access private
* @return void
*/if ( ! function_exists('is_really_writable'))
{
functionis_really_writable($file)
{// If we're on a Unix server with safe_mode off we call is_writableif (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(mt_rand(1,100).mt_rand(1,100));
if (($fp = @fopen($file, FOPEN_WRITE_CREATE)) === FALSE)
{
returnFALSE;
}
fclose($fp);
@chmod($file, DIR_WRITE_MODE);
@unlink($file);
returnTRUE;
}
elseif ( ! is_file($file) OR ($fp = @fopen($file, FOPEN_WRITE_CREATE)) === FALSE)
{
returnFALSE;
}
fclose($fp);
returnTRUE;
}
}
').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('').text(i));
};
$numbering.fadeIn(1700);
});
});
以上就介绍了is_writeable函数bug问题,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。