• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP with_slash函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中with_slash函数的典型用法代码示例。如果您正苦于以下问题:PHP with_slash函数的具体用法?PHP with_slash怎么用?PHP with_slash使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了with_slash函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: cw_files_get_dir

/**
 * Return the folder list in provided directory
 * folders are returned with absolute path
 *
 * @param string $dir
 * @param int $mode - binary flag [1-files; 2-folders; 3-both]
 * @param boolean $recursive
 * @return array
 */
function cw_files_get_dir($dir, $mode = 1, $recursive = false)
{
    if (!is_dir($dir)) {
        return false;
    }
    // if
    $folders = array();
    if ($dirstream = @opendir($dir)) {
        while (false !== ($filename = readdir($dirstream))) {
            $path = with_slash($dir) . $filename;
            if ($filename != '.' && $filename != '..') {
                if ($mode & 1 && is_file($path)) {
                    $folders[] = $path;
                }
                if ($mode & 2 && is_dir($path)) {
                    $folders[] = $path;
                }
                if ($recursive && is_dir($path)) {
                    $sub_folders = cw_files_get_dir($path, $mode, $recursive);
                    if (is_array($sub_folders)) {
                        $folders = array_merge($folders, $sub_folders);
                    }
                    // if
                }
                // if
            }
            // if
        }
        // while
    }
    // if
    closedir($dirstream);
    return $folders;
}
开发者ID:CartworksPlatform,项目名称:cartworksplatform,代码行数:43,代码来源:cw.files.php


示例2: index

 /**
  * Settings form
  * 
  * @param void
  * @return null
  */
 function index()
 {
     js_assign('test_svn_url', assemble_url('admin_source_test_svn'));
     $source_data = $this->request->post('source');
     if (!is_foreachable($source_data)) {
         $source_data = array('svn_path' => ConfigOptions::getValue('source_svn_path'), 'svn_config_dir' => ConfigOptions::getValue('source_svn_config_dir'), 'source_svn_use_output_redirect' => ConfigOptions::getValue('source_svn_use_output_redirect'), 'source_svn_trust_server_cert' => ConfigOptions::getValue('source_svn_trust_server_cert'));
     }
     // if
     if ($this->request->isSubmitted()) {
         $svn_path = array_var($source_data, 'svn_path', null);
         $svn_path = $svn_path ? with_slash($svn_path) : null;
         ConfigOptions::setValue('source_svn_path', $svn_path);
         $svn_config_dir = array_var($source_data, 'svn_config_dir') == '' ? null : array_var($source_data, 'svn_config_dir');
         ConfigOptions::setValue('source_svn_config_dir', $svn_config_dir);
         $svn_use_output_redirection = array_var($source_data, 'source_svn_use_output_redirect') == "1";
         ConfigOptions::setValue('source_svn_use_output_redirect', $svn_use_output_redirection);
         $svn_trust_server_certificate = array_var($source_data, 'source_svn_trust_server_cert') == "1";
         ConfigOptions::setValue('source_svn_trust_server_cert', $svn_trust_server_certificate);
         flash_success("Source settings successfully saved");
         $this->redirectTo('admin_source');
     }
     // if
     if (!RepositoryEngine::executableExists()) {
         $this->wireframe->addPageMessage(lang("SVN executable not found. You won't be able to use this module"), 'error');
     }
     // if
     $this->smarty->assign(array('source_data' => $source_data));
 }
开发者ID:NaszvadiG,项目名称:activecollab_loc,代码行数:34,代码来源:SourceAdminController.class.php


示例3: __construct

 /**
 * Constructor
 *
 * @param void
 * @return ThemeConfigHandler
 */
 function __construct() {
   $themes_dir = with_slash(THEMES_DIR);
   
   if(is_dir($themes_dir)) {
     $d = dir($themes_dir);
     while(($entry = $d->read()) !== false) {
       if (str_starts_with($entry, '.') || $entry == "CVS") {
         continue;
       } // if
       
       if(is_dir($themes_dir . $entry)) {
         $this->available_themes[] = $entry;
       } // if
     } // while
     $d->close();
   } // if
 } // __construct
开发者ID:Jtgadbois,项目名称:Pedadida,代码行数:23,代码来源:ThemeConfigHandler.class.php


示例4: __construct

	/**
	 * Constructor
	 *
	 * @param void
	 * @return LocalizationConfigHandler
	 */
	function __construct() {
		$language_dir = with_slash(ROOT . "/language");

		if (is_dir($language_dir)) {
			$d = dir($language_dir);
			while (($entry = $d->read()) !== false) {
				if (str_starts_with($entry, '.') || $entry == "CVS") {
					continue;
				} // if

				if (is_dir($language_dir . $entry)) {
					$this->available_locales[] = $entry;
				} // if
			} // while
			$d->close();
			sort($this->available_locales);
		} // if
	} // __construct
开发者ID:Jtgadbois,项目名称:Pedadida,代码行数:24,代码来源:LocalizationConfigHandler.class.php


示例5: setRepositoryUrl

 /**
 * Set repository_url value
 *
 * @param string $value
 * @return null
 */
 static function setRepositoryUrl($value) {
   self::$repository_url = with_slash($value);
 } // setRepositoryUrl
开发者ID:Jtgadbois,项目名称:Pedadida,代码行数:9,代码来源:PublicFiles.class.php


示例6: setCacheDir

 /**
  * Set cache dir value
  *
  * @param string $value
  * @return null
  */
 function setCacheDir($value)
 {
     $this->cache_dir = with_slash($value);
 }
开发者ID:NaszvadiG,项目名称:activecollab_loc,代码行数:10,代码来源:FileCacheBackend.class.php


示例7: execute


//.........这里部分代码省略.........
         if (!defined('FILE_STORAGE_FILE_SYSTEM')) {
             define('FILE_STORAGE_FILE_SYSTEM', 'fs');
         }
         if (!defined('FILE_STORAGE_MYSQL')) {
             define('FILE_STORAGE_MYSQL', 'mysql');
         }
         if (!defined('MAX_SEARCHABLE_FILE_SIZE')) {
             define('MAX_SEARCHABLE_FILE_SIZE', 1048576);
         }
         try {
             DB::connect(DB_ADAPTER, array('host' => DB_HOST, 'user' => DB_USER, 'pass' => DB_PASS, 'name' => DB_NAME, 'persist' => DB_PERSIST));
             if (defined('DB_CHARSET') && trim(DB_CHARSET)) {
                 DB::execute("SET NAMES ?", DB_CHARSET);
             }
         } catch (Exception $e) {
             $this->printMessage("Error connecting to database: " . $e->getMessage() . "\n" . $e->getTraceAsString());
         }
         try {
             $db_result = DB::execute("SELECT value FROM " . $t_prefix . "config_options WHERE name = 'file_storage_adapter'");
             $db_result_row = $db_result->fetchRow();
             if ($db_result_row['value'] == FILE_STORAGE_FILE_SYSTEM) {
                 if (!defined('FILES_DIR')) {
                     define('FILES_DIR', ROOT . '/upload');
                 }
                 FileRepository::setBackend(new FileRepository_Backend_FileSystem(FILES_DIR, TABLE_PREFIX));
             } else {
                 FileRepository::setBackend(new FileRepository_Backend_DB(TABLE_PREFIX));
             }
             PublicFiles::setRepositoryPath(ROOT . '/public/files');
             if (!defined('PUBLIC_FOLDER')) {
                 define('PUBLIC_FOLDER', 'public');
             }
             if (trim(PUBLIC_FOLDER) == '') {
                 PublicFiles::setRepositoryUrl(with_slash(ROOT_URL) . 'files');
             } else {
                 PublicFiles::setRepositoryUrl(with_slash(ROOT_URL) . 'public/files');
             }
             $member_parents = array();
             $members = Members::findAll();
             foreach ($members as $member) {
                 $member_parents[$member->getId()] = $member->getAllParentMembersInHierarchy(false, false);
             }
             $object_members = DB::executeAll('SELECT * FROM ' . $t_prefix . 'object_members WHERE is_optimization=0 and not exists (SELECT x.object_id FROM ' . $t_prefix . 'object_members x where x.object_id=fo_object_members.object_id and x.is_optimization=1)');
             foreach ($object_members as $om) {
                 $parents = isset($member_parents[$om['member_id']]) ? $member_parents[$om['member_id']] : array();
                 if (count($parents) > 0) {
                     $sql_values = "";
                     foreach ($parents as $p) {
                         $sql_values .= ($sql_values == "" ? "" : ",") . "(" . $om['object_id'] . "," . $p->getId() . ",1)";
                     }
                     $sql = "INSERT INTO " . $t_prefix . "object_members (object_id, member_id, is_optimization) VALUES {$sql_values} ON DUPLICATE KEY UPDATE is_optimization=1;";
                     DB::execute($sql);
                 }
             }
             $this->printMessage("Finished generating Object Members");
             foreach ($members as $m) {
                 if ($m->getParentMember() instanceof Member && $m->getDimensionId() != $m->getParentMember()->getDimensionId()) {
                     $m->setDimensionId($m->getParentMember()->getDimensionId());
                     $m->save();
                 }
             }
             $app_move_logs = ApplicationLogs::findAll(array("conditions" => "action = 'move'"));
             foreach ($app_move_logs as &$app_log) {
                 /* @var $app_log ApplicationLog */
                 $exp_log_data = explode(";", $app_log->getLogData());
                 if (count($exp_log_data) > 1) {
开发者ID:abhinay100,项目名称:fengoffice_app,代码行数:67,代码来源:AsadoUpgradeScript.class.php


示例8: dir_size

/**
 * Return size of a specific dir in bytes
 *
 * @access public
 * @param string $dir Directory
 * @return integer
 */
function dir_size($dir)
{
    $totalsize = 0;
    if ($dirstream = @opendir($dir)) {
        while (false !== ($filename = readdir($dirstream))) {
            if ($filename != "." && $filename != "..") {
                $path = with_slash($dir) . $filename;
                if (is_file($path)) {
                    $totalsize += filesize($path);
                }
                if (is_dir($path)) {
                    $totalsize += dir_size($path);
                }
            }
            // if
        }
        // while
    }
    // if
    closedir($dirstream);
    return $totalsize;
}
开发者ID:bklein01,项目名称:Project-Pier,代码行数:29,代码来源:files.php


示例9: cw_md_cleanup_skin

function cw_md_cleanup_skin($dir, $dir_, $int = '')
{
    global $app_dir;
    $int = with_leading_slash($int);
    if (!cw_allowed_path($app_dir, $dir . $int)) {
        return false;
    }
    if (!cw_allowed_path($app_dir, $dir_ . $int)) {
        return false;
    }
    $status = array();
    if (is_dir($dir . $int)) {
        if ($handle = opendir($dir . $int)) {
            while ($file = readdir($handle)) {
                if ($file == "." || $file == "..") {
                    continue;
                }
                $full = $int . $file;
                $is_dir = is_dir($dir . $full);
                if ($is_dir) {
                    $status = array_merge($status, cw_md_cleanup_skin($dir, $dir_, with_slash($full)));
                    if (cw_is_empty_dir($dir_ . $full)) {
                        cw_rm_dir($dir_ . $full);
                        $status[] = '[ ] Dir ' . $dir_ . $full . ' removed';
                    }
                } elseif (in_array(pathinfo($full, PATHINFO_EXTENSION), array('tpl', 'css', 'js', 'gif', 'png', 'jpg', 'jpeg', 'bmp'), true)) {
                    if (file_exists($dir_ . $full)) {
                        $md5 = md5_file($dir . $full);
                        $md5_ = md5_file($dir_ . $full);
                        $same = $md5 == $md5_;
                        if ($same) {
                            if (!unlink($dir_ . $full)) {
                                $status[] = '[!] Can\'t remove file: ' . $dir_ . $full;
                            } else {
                                $status[] = '[ ] File ' . $dir_ . $full . ' removed';
                            }
                        } else {
                            $status[] = '[*] File ' . $dir_ . $full . ' differs';
                        }
                    }
                }
            }
            closedir($handle);
        } else {
            $status[] = '[!] Can\'t open ' . $dir . $int . " directory  (need to check permissions)";
        }
    }
    return $status;
}
开发者ID:CartworksPlatform,项目名称:cartworksplatform,代码行数:49,代码来源:func.md.php


示例10: get_public_url

 /**
 * Return URL relative to public folder
 *
 * @param string $rel
 * @return string
 */
 function get_public_url($rel) {
   $base = trim(PUBLIC_FOLDER) == '' ? with_slash(ROOT_URL) : with_slash(with_slash(ROOT_URL) . PUBLIC_FOLDER);
   return $base . $rel;
 } // get_public_url
开发者ID:rjv,项目名称:Project-Pier,代码行数:10,代码来源:page.php


示例11: trace

        VersionChecker::check(false);
    }
    // if
    if (config_option('file_storage_adapter', 'mysql') == FILE_STORAGE_FILE_SYSTEM) {
        trace(__FILE__, 'FileRepository::setBackend() - use file storage');
        FileRepository::setBackend(new FileRepository_Backend_FileSystem(FILES_DIR));
    } else {
        trace(__FILE__, 'FileRepository::setBackend() - use mysql storage');
        FileRepository::setBackend(new FileRepository_Backend_MySQL(DB::connection()->getLink(), TABLE_PREFIX));
    }
    // if
    PublicFiles::setRepositoryPath(ROOT . '/public/files');
    if (trim(PUBLIC_FOLDER) == '') {
        PublicFiles::setRepositoryUrl(with_slash(ROOT_URL) . 'files');
    } else {
        PublicFiles::setRepositoryUrl(with_slash(ROOT_URL) . PUBLIC_FOLDER . '/files');
    }
    // if
    // Owner company or administrator doen't exist? Let the user create them
} catch (OwnerCompanyDnxError $e) {
    Env::executeAction('access', 'complete_installation');
} catch (AdministratorDnxError $e) {
    Env::executeAction('access', 'complete_installation');
    // Other type of error? We need to break here
} catch (Exception $e) {
    trace(__FILE__, '- catch ' . $e);
    if (Env::isDebugging()) {
        Env::dumpError($e);
    } else {
        Logger::log($e, Logger::FATAL);
        Env::executeAction('error', 'system');
开发者ID:bklein01,项目名称:Project-Pier,代码行数:31,代码来源:application.php


示例12: force_mkdir_from_base

function force_mkdir_from_base($base, $path, $chmod = null) {
	if(is_dir(with_slash($base).$path)) return true;
	$real_path = str_replace('\\', '/', $path);
	$parts = explode('/', $real_path);
	 
	$forced_path = '';
	foreach($parts as $part) {
		if($part !='')
		{
			// Skip first on windows
			if($forced_path == '') {
				$forced_path = with_slash($base) . $part;
			} else {
				$forced_path .= '/' . $part;
			} // if
			if(!is_dir($forced_path)) {
				if(!is_null($chmod)) {
					if(!mkdir($forced_path)) return false;
				} else {
					if(!mkdir($forced_path, $chmod)) return false;
				} // if
			} // if
		} // if
	} // foreach
	 
	return true;
} // force_mkdir
开发者ID:Jtgadbois,项目名称:Pedadida,代码行数:27,代码来源:files.php


示例13: check_valid_localization

 private function check_valid_localization($localization)
 {
     $language_dir = with_slash(ROOT . "/language");
     $result = false;
     if (is_dir($language_dir)) {
         $d = dir($language_dir);
         while (!$result && ($entry = $d->read()) !== false) {
             if (str_starts_with($entry, '.') || str_starts_with($entry, '..') || $entry == "CVS") {
                 continue;
             }
             $result = is_dir($language_dir . $entry) && $entry == $localization;
         }
         $d->close();
     }
     return $result;
 }
开发者ID:abhinay100,项目名称:feng_app,代码行数:16,代码来源:AccessController.class.php


示例14: dir_size

/**
 * Walks recursively through directory and calculates its total size - returned in bytes
 *
 * @param string $dir Directory
 * @param boolean $skip_files_starting_with_dot (Hidden files)
 * @return integer
 */
function dir_size($dir, $skip_files_starting_with_dot = true)
{
    $totalsize = 0;
    if ($dirstream = @opendir($dir)) {
        while (false !== ($filename = readdir($dirstream))) {
            if ($skip_files_starting_with_dot) {
                if ($filename != '.' && $filename != '..' && $filename[0] != '.') {
                    $path = with_slash($dir) . $filename;
                    if (is_file($path)) {
                        $totalsize += filesize($path);
                    }
                    if (is_dir($path)) {
                        $totalsize += dir_size($path, $skip_files_starting_with_dot);
                    }
                }
                // if
            } else {
                if ($filename != '.' && $filename != '..') {
                    $path = with_slash($dir) . $filename;
                    if (is_file($path)) {
                        $totalsize += filesize($path);
                    }
                    if (is_dir($path)) {
                        $totalsize += dir_size($path, $skip_files_starting_with_dot);
                    }
                }
                // if
            }
        }
        // while
    }
    // if
    closedir($dirstream);
    return $totalsize;
}
开发者ID:NaszvadiG,项目名称:activecollab_loc,代码行数:42,代码来源:files.php


示例15: add_favicon_to_page

/**
 * Add a favicon to page
 *
 * @access public
 * @param string $src URL of favicon
 * @return string
 */
function add_favicon_to_page($src)
{
    $page = PageDescription::instance();
    $page->addRelLink(with_slash(ROOT_URL) . $src, 'shortcut icon', null);
}
开发者ID:pnagaraju25,项目名称:fengoffice,代码行数:12,代码来源:page.php


示例16: remove_scripts_and_redirect

    Logger::log("Javascript injection from " . $_SERVER['REMOTE_ADDR'] . " in URL:" . $url);
    remove_scripts_and_redirect($url);
}
// Get controller and action and execute...
try {
    if (!defined('CONSOLE_MODE')) {
        Env::executeAction(request_controller(), request_action()) or DB::rollback();
    }
} catch (Exception $e) {
    if (Env::isDebugging()) {
        Logger::log($e, Logger::FATAL);
        Env::dumpError($e);
    } else {
        Logger::log($e, Logger::FATAL);
        redirect_to(get_url('error', 'execute_action'));
    }
    // if
}
// try
if (Env::isDebuggingTime()) {
    TimeIt::stop();
    $report = TimeIt::getTimeReportByType();
    //Logger::log(array_var($_SERVER, 'QUERY_STRING', 'No query string')."\n$report");
    //$report = "\n";
    /*foreach (TimeIt::$timeslots as $t) {
    		$report .= $t["type"] . ": (" . $t["start"] . ", " . $t["end"] . ")\n";
    	}*/
    //Logger::log($report);
    $to_log = gmdate("Y-m-d H:i:s") . "\n" . array_var($_SERVER, 'QUERY_STRING', 'No query string') . "\n{$report}--------------------------------------------------------\n\n";
    file_put_contents(with_slash(CACHE_DIR) . "log_request_times.txt", $to_log, FILE_APPEND);
}
开发者ID:pnagaraju25,项目名称:fengoffice,代码行数:31,代码来源:init.php


示例17: getAttributesFilePath

 /**
  * Return path of file where we save file attributes
  *
  * @param void
  * @return string
  */
 protected function getAttributesFilePath()
 {
     return with_slash($this->getRepositoryDir()) . 'attributes.php';
 }
开发者ID:bklein01,项目名称:Project-Pier,代码行数:10,代码来源:FileRepository_Backend_FileSystem.class.php


示例18: cw_fbr_get_feedback_folder_list

/**
 * get list of folder names in feedback folder
 * 
 * @param timestamp $time - start time (name)
 * @return array $folders - list folder name, not path
 */
function cw_fbr_get_feedback_folder_list($time)
{
    global $app_dir;
    $dir = $app_dir . '/files/' . feedback_files_folder_name;
    if (is_dir($dir) && $time) {
        $folders = array();
        if ($dirstream = @opendir($dir)) {
            while (false !== ($filename = readdir($dirstream))) {
                $path = with_slash($dir) . $filename;
                if ($filename != '.' && $filename != '..' && is_dir($path)) {
                    list($check_name, $counter) = explode('_', $filename);
                    $check_name = intval($check_name);
                    // if folder is in time period
                    if ($check_name >= $time + 1) {
                        $folders[] = $filename;
                    }
                }
            }
        }
        closedir($dirstream);
        return $folders;
    }
    return array();
}
开发者ID:CartworksPlatform,项目名称:cartworksplatform,代码行数:30,代码来源:func.feedback.php


示例19: stylesheet_tag

if (is_file(PUBLIC_FOLDER . "/assets/themes/{$theme}/stylesheets/custom.css")) {
    echo stylesheet_tag('custom.css');
}
$css = array();
Hook::fire('autoload_stylesheets', null, $css);
foreach ($css as $c) {
    echo stylesheet_tag($c);
}
if (defined('COMPRESSED_JS') && COMPRESSED_JS) {
    $jss = array("ogmin.js");
} else {
    $jss = (include "javascripts.php");
}
Hook::fire('autoload_javascripts', null, $jss);
if (defined('USE_JS_CACHE') && USE_JS_CACHE) {
    echo add_javascript_to_page(with_slash(ROOT_URL) . "public/tools/combine.php?version={$version}&type=javascript&files=" . implode(',', $jss));
} else {
    foreach ($jss as $onejs) {
        echo add_javascript_to_page($onejs);
    }
}
$ext_lang_file = get_ext_language_file(get_locale());
if ($ext_lang_file) {
    echo add_javascript_to_page("extjs/locale/{$ext_lang_file}");
}
echo add_javascript_to_page("ckeditor/ckeditor.js");
?>
	<?php 
if (config_option("show_feed_links")) {
    ?>
		<link rel="alternate" type="application/rss+xml" title="<?php 
开发者ID:pnagaraju25,项目名称:fengoffice,代码行数:31,代码来源:website.php


示例20: get_sandbox_url

function get_sandbox_url($controller_name = null, $action_name = null, $params = null, $anchor = null, $include_project_id = false) {
	$controller = trim($controller_name) ? $controller_name : DEFAULT_CONTROLLER;
	$action = trim($action_name) ? $action_name : DEFAULT_ACTION;
	if(!is_array($params) && !is_null($params)) {
		$params = array('id' => $params);
	} // if

	$url_params = array('c=' . $controller, 'a=' . $action);

	if($include_project_id) {
		if(function_exists('active_project') && (active_project() instanceof Project)) {
			if(!(is_array($params) && isset($params['active_project']))) {
				$url_params[] = 'active_project=' . active_project()->getId();
			} // if
		} // if
	} // if

	if(is_array($params)) {
		foreach($params as $param_name => $param_value) {
			if(is_bool($param_value)) {
				$url_params[] = $param_name . '=1';
			} else {
				$url_params[] = $param_name . '=' . urlencode($param_value);
			} // if
		} // foreach
	} // if

	if(trim($anchor) <> '') {
		$anchor = '#' . $anchor;
	} // if

	if (defined('SANDBOX_URL')) {
		return with_slash(SANDBOX_URL) . 'index.php?' . implode('&', $url_params) . $anchor;
	} else {
		return with_slash(ROOT_URL) . 'index.php?' . implode('&', $url_params) . $anchor;
	}
} // get_sandbox_url
开发者ID:Jtgadbois,项目名称:Pedadida,代码行数:37,代码来源:functions.php



注:本文中的with_slash函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP wkcache函数代码示例发布时间:2022-05-23
下一篇:
PHP with函数代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap