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


PHP dir::exists方法代碼示例

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


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

示例1: hooks

 /**
  * 打包全部的hook文件
  *
  */
 public static function hooks()
 {
     $modules = zotop::data('module');
     foreach ($modules as $module) {
         if ((int) $module['status'] >= 0 && dir::exists($module['path'])) {
             //隻加載相應的hook文件
             runtime::$hooks[] = $module['path'] . DS . 'hooks' . DS . ZOTOP_APP_NAME . '.php';
         }
     }
 }
開發者ID:dalinhuang,項目名稱:zotop,代碼行數:14,代碼來源:runtime.php

示例2: actionLicense

 public function actionLicense($path)
 {
     $module = zotop::model('zotop.module');
     $modules = $module->getUnInstalled();
     if (empty($path) || !dir::exists($path)) {
         msg::error(array('content' => zotop::t('模塊不存在,請確認是否已經上傳該模塊?'), 'description' => zotop::t("路徑:{$path}")));
     }
     $licenseFile = $path . DS . 'license.txt';
     if (!file::exists($licenseFile)) {
         zotop::redirect('zotop/module/install', array('path' => url::encode($path)));
         exit;
     }
     $license = file::read($licenseFile);
     $page = new dialog();
     $page->set('title', '許可協議');
     $page->set('license', html::decode($license));
     $page->set('next', zotop::url('zotop/module/install', array('path' => url::encode($path))));
     $page->display();
 }
開發者ID:dalinhuang,項目名稱:zotop,代碼行數:19,代碼來源:module.php

示例3: upload

 /**
  * 上傳文件
  *
  * @param string $name  FILE字段名稱
  * @param string $path  上傳的路徑
  * @param string $ext   擴展名
  * @param boolean $rename 是否重新命名
  * @return array
  */
 public static function upload($name, $path, $ext, $rename = true)
 {
     if (!dir::exists(dirname($path))) {
         dir::create(dirname($path));
     }
     $ext = explode(',', $ext);
     $files = $_FILES[$name];
     $attachments = array();
     //轉換數組
     if (is_array($files['name'])) {
         foreach ($files as $key => $var) {
             foreach ($var as $id => $val) {
                 $attachments[$id][$key] = $val;
             }
         }
     } else {
         $attachments[] = $files;
     }
     //上傳
     $return = array();
     foreach ($attachments as $k => $file) {
         if (in_array(self::ext($file['name']), $ext)) {
             $tmp = $path;
             if ($rename) {
                 $tmp .= DS . rand::string(10) . self::ext($file['name']);
             } else {
                 $tmp .= DS . $file['name'];
             }
             @move_uploaded_file($file['name'], $tmp);
             $return[] = $tmp;
             @unlink($file['tmp_name']);
         } else {
             $return[] = false;
         }
     }
     return $return;
 }
開發者ID:dalinhuang,項目名稱:zotop,代碼行數:46,代碼來源:file.php

示例4: write

 /**
  * 寫入文件
  *
  * @param string $file
  * @param string $content
  * @param boolean $overwrite
  * @return boolean
  */
 public static function write($file, $content = '', $overwrite = TRUE)
 {
     $file = path::decode($file);
     //當目錄不存在的情況下先創建目錄
     if (!dir::exists(dirname($file))) {
         dir::create(dirname($file));
     }
     if (!file::exists($file) || $overwrite) {
         return @file_put_contents($file, $content);
     }
     return false;
 }
開發者ID:dalinhuang,項目名稱:zotop,代碼行數:20,代碼來源:admin.php


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