當前位置: 首頁>>代碼示例>>PHP>>正文


PHP FileHelper::canWrite方法代碼示例

本文整理匯總了PHP中yii\helpers\FileHelper::canWrite方法的典型用法代碼示例。如果您正苦於以下問題:PHP FileHelper::canWrite方法的具體用法?PHP FileHelper::canWrite怎麽用?PHP FileHelper::canWrite使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在yii\helpers\FileHelper的用法示例。


在下文中一共展示了FileHelper::canWrite方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: getEnvData

 private function getEnvData()
 {
     $isWritable = [['係統臨時文件(data/runtime)', true, FileHelper::canWrite(LuLu::getAlias('@data/runtime')), '係統核心', '必須可讀寫'], ['附件上傳目錄(data/attachment)', false, FileHelper::canWrite(LuLu::getAlias('@data/attachment')), '附件上傳', '若無附件上傳可不用寫權限'], ['數據備份目錄(data/backup)', false, FileHelper::canWrite(LuLu::getAlias('@data/backup')), '數據庫備份', '若不備份數據庫可不用寫權限'], ['配置文件目錄(data/config)', false, FileHelper::canWrite(LuLu::getAlias('@data/attachment')), '安裝程序', '若手動安裝係統寫可不用寫權限'], ['公共資源文件(statics/assets)', true, FileHelper::canWrite(LuLu::getAlias('@statics/assets')), '係統核心', '必須可讀寫']];
     $requirements = array(['PHP版本', true, version_compare(PHP_VERSION, "5.4.0", ">="), '係統核心', 'PHP 5.4.0 或更高版本是必須的.'], ['$_SERVER 服務器變量', true, 'ok' === ($message = Utility::checkServerVar()), '係統核心', $message], ['Reflection 擴展模塊', true, class_exists('Reflection', false), '係統核心', ''], ['PCRE 擴展模塊', true, extension_loaded("pcre"), '係統核心', ''], ['SPL 擴展模塊', true, extension_loaded("SPL"), '係統核心', ''], ['PDO 擴展模塊', true, extension_loaded('pdo'), '所有和使用PDO數據庫連接相關的類', ''], ['PDO MySQL 擴展模塊', true, extension_loaded('pdo_mysql'), 'MySql數據庫', '使用MySql數據庫必須支持'], ['OpenSSL 擴展模塊', true, extension_loaded('openssl'), 'Security', '加密和解密方法'], ['GD 擴展模塊', false, 'ok' === ($message = Utility::checkCaptchaSupport()), 'CaptchaAction', $message]);
     $requireResult = 1;
     foreach ($requirements as $i => $requirement) {
         if ($requirement[1] && !$requirement[2]) {
             $requireResult = 0;
         } else {
             if ($requireResult > 0 && !$requirement[1] && !$requirement[2]) {
                 $requireResult = -1;
             }
         }
         if ($requirement[4] === '') {
             $requirements[$i][4] = ' ';
         }
     }
     $writeableResult = 1;
     foreach ($isWritable as $k => $val) {
         if ($val[1] && !$val[2]) {
             $writeableResult = 0;
         } else {
             if ($requireResult > 0 && !$val[1] && !$val[2]) {
                 $writeableResult = -1;
             }
         }
         if ($val[4] === '') {
             $isWritable[$i][4] = ' ';
         }
     }
     $data = ['isWritable' => $isWritable, 'writeableResult' => $writeableResult, 'requireResult' => $requireResult, 'requirements' => $requirements];
     return $data;
 }
開發者ID:sym660,項目名稱:lulucms2,代碼行數:33,代碼來源:SiteController.php


注:本文中的yii\helpers\FileHelper::canWrite方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。