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

PHP get_file_path函数代码示例

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

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



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

示例1: set

/**
 * SET
 * Add data to a cache file
 */
function set($key, $data)
{
    // Get file path
    $file_path = get_file_path($key);
    // Add content to file
    file_put_contents($file_path, serialize($data));
}
开发者ID:hafedhbou,项目名称:hetic-p2017,代码行数:11,代码来源:cache.class.php


示例2: loadController

 function loadController()
 {
     $controllerName = $this->router->getController();
     $controllerPath = get_file_path($controllerName, "controllers");
     if (file_exists($controllerPath)) {
         require $controllerPath;
         $controller = new $controllerName();
         return $controller;
     } else {
         $this->showError("Not found controller.");
         return false;
     }
 }
开发者ID:Jimmy570,项目名称:PHP-framework,代码行数:13,代码来源:Bootstrap.php


示例3: ParsePHPFile

function ParsePHPFile($file, $prepend_out = '')
{
    $contents = file_get_contents($file);
    $contents = strip_comments($contents);
    if (preg_match_all("/<\\?(php)?(.*?)(\\?>|\$\$)/s", $contents, $matchs)) {
        foreach ($matchs[2] as $match) {
            $match = strip_comments($match);
            $results = lookForPaths($match);
            if ($results) {
                for ($i = 0; $i < count($results[0]); $i++) {
                    $file_param = get_file_path($results[1][$i], $results[2][$i]);
                    if (is_absolute_file($file_param)) {
                        echo $prepend_out . "{$file} : " . trim($results[0][$i]) . PHP_EOL;
                    }
                }
            }
        }
    }
}
开发者ID:alaaibrahim,项目名称:PHP-Absolute-Path-Detector,代码行数:19,代码来源:APD.php


示例4: plugin_main_visual_convert

/**
 *   Main Visual Setting Plugin
 *   -------------------------------------------
 *   main_visual.inc.php
 *   
 *   Copyright (c) 2010 hokuken
 *   http://hokuken.com/
 *   
 *   created  : 2010-09-13
 *   modified :
 *   
 *   hokukenstyleデザインで、main_visualを利用するときに使うプラグイン
 *  
 *   Usage : 
 *     #mainvidual(imgurl|PageName[,title]);
 *
 */
function plugin_main_visual_convert()
{
    $args = func_get_args();
    //error
    if (count($args) == 0) {
        return '';
    }
    $url = get_file_path($args[0]);
    $title = count($args) > 1 ? htmlspecialchars($args[1]) : htmlspecialchars($url);
    $align = 'center';
    if (isset($args[2])) {
        switch ($args[2]) {
            case 'right':
                $align = 'right';
                break;
            case 'left':
                $align = 'left';
                break;
        }
    }
    $mv = '';
    if (preg_match('/.*\\.(png|gif|jpg|jpeg)/i', $url)) {
        $fp = fopen($url, 'r');
        if ($fp) {
            $mv = '<div style="text-align:' . $align . '"><img src="' . $url . '" title="' . $title . '" alt="' . $title . '" /></div>';
        }
        fclose($fp);
    } else {
        if (is_page($url)) {
            $mv = convert_html(get_source($url));
        }
    }
    if ($mv != '') {
        $qt = get_qt();
        $qt->setv('main_visual', "<div id=\"main_visual\">\n" . $mv . "\n</div>\n");
    }
    return '';
}
开发者ID:big2men,项目名称:qhm,代码行数:55,代码来源:main_visual.inc.php


示例5: isset

$cancel = isset($HTTP_POST_VARS['cancel']) ? TRUE : FALSE;
if (empty($HTTP_POST_VARS['send_file'])) {
    $no_page_header = $cancel ? TRUE : FALSE;
    require $phpbb_root_path . 'admin/pagestart.php';
}
if ($cancel) {
    $header_location = @preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')) ? 'Refresh: 0; URL=' : 'Location: ';
    header($header_location . append_sid("admin_styles.php"));
    exit;
}
if (isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode'])) {
    $mode = isset($HTTP_GET_VARS['mode']) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];
} else {
    $mode = "";
}
$styles_dir_name = get_file_path('/design/phpbb/templates');
switch ($mode) {
    case "edit":
        $submit = isset($HTTP_POST_VARS['submit']) ? TRUE : 0;
        if ($submit) {
            //
            // DAMN! Thats alot of data to validate...
            //
            $updated['style_name'] = $HTTP_POST_VARS['style_name'];
            $updated['template_name'] = $HTTP_POST_VARS['template_name'];
            $updated['head_stylesheet'] = $HTTP_POST_VARS['head_stylesheet'];
            $updated['body_background'] = $HTTP_POST_VARS['body_background'];
            $updated['body_bgcolor'] = $HTTP_POST_VARS['body_bgcolor'];
            $updated['body_text'] = $HTTP_POST_VARS['body_text'];
            $updated['body_link'] = $HTTP_POST_VARS['body_link'];
            $updated['body_vlink'] = $HTTP_POST_VARS['body_vlink'];
开发者ID:BackupTheBerlios,项目名称:limb-svn,代码行数:31,代码来源:admin_styles.php


示例6: get_random_image

function get_random_image($cat_id = 0, $show_link = 1, $return_file = 0)
{
    global $site_template, $random_image_cache;
    if (!isset($random_image_cache)) {
        $random_image_cache = get_random_image_cache();
    }
    if ($cat_id && SHOW_RANDOM_CAT_IMAGE) {
        $template = 'random_cat_image';
        $category_id = $cat_id;
    } else {
        $template = 'random_image';
        if (SHOW_RANDOM_CAT_IMAGE) {
            srand((double) microtime() * 1000000);
            $category_id = array_rand($random_image_cache);
        } else {
            $category_id = 0;
        }
    }
    if (!empty($random_image_cache[$category_id])) {
        if (!$return_file) {
            show_image($random_image_cache[$category_id], "", $show_link);
            $random_image = $site_template->parse_template($template);
            return $random_image;
        } else {
            return get_file_path($random_image_cache[$category_id]['image_thumb_file'], "thumb", $category_id, 0, 1);
        }
    }
}
开发者ID:4images,项目名称:4images,代码行数:28,代码来源:functions.php


示例7: realpath

<?php

// Define system path path
$system_path = "";
if (realpath($system_path) !== false) {
    $system_path = realpath($system_path) . '/';
}
define("BASEPATH", str_replace("\\", "/", $system_path));
// load common functions
require BASEPATH . "/libs/Common.php";
// load config file
require get_file_path("paths", "config");
require get_file_path("database", "config");
// Use an autoloader!
require get_file_path("Bootstrap", "libs");
require get_file_path("Controller", "libs");
require get_file_path("Model", "libs");
require get_file_path("View", "libs");
require get_file_path("Database", "libs");
require get_file_path("Session", "libs");
$app = new Bootstrap();
开发者ID:Jimmy570,项目名称:PHP-framework,代码行数:21,代码来源:index.php


示例8: get_shares_as_string

    $ret = '';
    if ($colluded_list['more'] <= 0) {
        $shares = get_shares_as_string($_GET['fid']);
        $info['shares'] = $shares;
        $info['file-name'] = get_file_name($_GET['fid']);
        $info['fid'] = $_GET['fid'];
        //		print_r($info);
        $result = reconstruct($info);
        set_decryption_status($_GET['fid'], $result);
        //		print_r($result);
        $data = "<a href='/toyapp/repo/{$result}'>Download file</a><br />";
        $ret = array('status' => 'success', 'data' => $data);
    } else {
        $data = '';
        foreach ($colluded_list['list'] as $key => $value) {
            $data .= $value['uid'] . ', ';
        }
        //$data = trim($data);
        $data .= ' shared secrets. Needs ' . $colluded_list['more'] . ' more shares.';
        $ret = array('status' => 'fail', 'data' => $data);
    }
} else {
    $file = get_file_path($_GET['fid']);
    if (!empty($file)) {
        $data = "<a href='/toyapp/repo/{$file}'>Download file</a><br />";
    } else {
        $data = "Decryption failed";
    }
    $ret = array('status' => 'success', 'data' => $data);
}
echo json_encode($ret);
开发者ID:vishnuvp,项目名称:toyapp,代码行数:31,代码来源:decrypt.inc.php


示例9: prepare_batch

function prepare_batch($user)
{
    $structure_file_path = get_file_path($user, 'structure_file');
    $command_file_path = get_file_path($user, 'lammps_script');
    $cmdline_file_path = get_file_path($user, 'cmdline_file');
    $pot_files_path = get_file_path($user, 'zip');
    $info = new StdClass();
    $info->structure_file_path = $structure_file_path;
    $info->command_file_path = $command_file_path;
    $info->cmdline_file_path = $cmdline_file_path;
    $info->pot_files_path = $pot_files_path;
    $info->area = get_str("area");
    // get the directory in which to run the test,
    // clear it out,
    // and set up links to the input files
    //
    $test_dir = "../../lammps_test/{$user->id}";
    //echo "test_dir is ".$test_dir;
    if (!is_dir($test_dir)) {
        mkdir($test_dir);
    }
    $old_dir = getcwd();
    if (!chdir($test_dir)) {
        error_page("Can't chdir");
    }
    system("rm *");
    symlink($structure_file_path, "structure_file");
    symlink($command_file_path, "lammps_script");
    symlink($cmdline_file_path, "cmd_variables");
    symlink($pot_files_path, "pot_files");
    list($error, $est_cpu_time, $disk) = lammps_est();
    if ($GLOBALS["debug"]) {
        print "est_cpu_time is " . $est_cpu_time . "<br>";
    }
    if ($error == 0) {
        $err_msgs = file("output");
        $err = "Your test job <strong>failed</strong>\n            <br>Please refer to the following Error Message:<br><p>\n        ";
        foreach ($err_msgs as $line) {
            $err = $err . $line . "<br>";
        }
        $err = $err . " <p>\n            <a href=sandbox.php><strong> File_Sandbox </strong></a>\n        ";
        error_page($err);
    }
    system("rm *");
    $info->rsc_fpops_est = $est_cpu_time * 1500000000.0;
    $info->rsc_fpops_bound = $info->rsc_fpops_est * 20;
    if ($disk == 0) {
        $info->rsc_disk_bound = 1000000;
    } else {
        $info->rsc_disk_bound = $disk;
    }
    $tmpfile = tempnam("/tmp", "lammps_");
    file_put_contents($tmpfile, serialize($info));
    // get the # of jobs
    //
    $njobs = count(file($cmdline_file_path));
    $secs_est = estimated_makespan($njobs, $info->rsc_fpops_est);
    if ($GLOBALS["debug"]) {
        echo "secs_est is {$secs_est}\n";
    }
    //assume the server's flops is 1.5G and the average client's flops is 1G
    $hrs_est = number_format($secs_est * 1.5 / 60, 2);
    //$hrs_est = number_format($secs_est, 2);
    $client_mb = number_format($info->rsc_disk_bound / 1000000.0, 1);
    $server_mb = number_format($njobs * $info->rsc_disk_bound / 1000000.0, 1);
    chdir($old_dir);
    page_head("Batch prepared");
    echo "\n        Your batch has {$njobs} jobs.\n        <p>\n        Estimated time to completion: {$hrs_est} Minutes.\n        <p>\n        Estimated client disk usage: {$client_mb} MB\n        <p>\n        Estimated server disk usage: {$server_mb} MB\n        <p>\n    ";
    show_button("lammps.php?action=submit&tmpfile={$tmpfile}", "Submit Batch");
    page_tail();
}
开发者ID:maexlich,项目名称:boinc-igemathome,代码行数:71,代码来源:lammps.php


示例10: json_encode

            echo json_encode($DB->getFieldsList($id));
            break;
        case 'lines':
            echo json_encode($DB->getLinesList($id));
        default:
    }
    die;
}
if (isset($_FILES['file'])) {
    $uploadedFileArray = $_FILES['file'];
    if ($uploadedFileArray['error'] != UPLOAD_ERR_OK) {
        echo 'Ошибка загрузки файла';
    } else {
        if (!isset($tableId) || !isset($fieldId) || !isset($lineId)) {
            echo 'Должны быть выбраны Таблица, Поле, Строка';
        } else {
            $fileName = $uploadedFileArray['name'];
            $tmpFilePath = $uploadedFileArray['tmp_name'];
            $newFilePath = get_file_path($fieldId, $lineId, $fileName);
            $DB->setFileName($tableId, $fieldId, $lineId, $fileName);
            create_data_file_dirs($fieldId, $lineId, $fileName);
            if (!move_uploaded_file($tmpFilePath, $newFilePath)) {
                echo 'Ошибка загрузки файла';
            } else {
                echo 'Файл загружен ';
            }
        }
    }
} else {
    showMainPage();
}
开发者ID:dimichspb,项目名称:clientbase-upload,代码行数:31,代码来源:upload.php


示例11: foreach

    foreach ($fragments as $key => $value) {
        if ($key == $filename) {
            continue;
        }
        //                echo FRAGMENT_PLACE_HOLDER.$key.LINE_BREAK.'<br/>'.
        //                    "<pre>".
        //                    FRAGMENT_BEGIN.$key.LINE_BREAK.
        //                    $value.LINE_BREAK.
        //                    FRAGMENT_END.$key.LINE_BREAK.'</pre>';
        $key = basename($key, '.js');
        $newFile = str_replace(FRAGMENT_PLACE_HOLDER . $key . LINE_BREAK, FRAGMENT_BEGIN . $key . LINE_BREAK . $value . FRAGMENT_END . $key . LINE_BREAK, $newFile);
    }
    echo "after join file length: " . strlen($newFile) . "<br/>";
    $oldFile = file_get_contents(get_file_path());
    file_put_contents(get_file_path() . '.bak', $oldFile);
    file_put_contents(get_file_path(), $newFile);
    run_action('view');
}, 'default' => function () {
    run_action('view');
});
function run_action($action)
{
    global $actions;
    if ($actions[$action]) {
        return $actions[$action]();
    } else {
        return $actions['default']();
    }
}
?>
<!DOCTYPE html>
开发者ID:Clarence-pan,项目名称:test,代码行数:31,代码来源:fragment-manage.php


示例12: verify_asset_json

function verify_asset_json($json)
{
    $path = get_file_path($json);
    $url = get_url($json);
    $aid = get_asset_id($json);
    $file = file_get_contents($url . '/' . $path);
    $regex = "/^{$aid}\n|\n{$aid}\n|\n{$aid}\$/";
    preg_match($regex, $file, $matches);
    // return (trim($matches[0]) == $aid)?TRUE:var_dump($matches);	#for debu
    return trim($matches[0]) == $aid ? TRUE : false;
}
开发者ID:assafshomer,项目名称:social_verify,代码行数:11,代码来源:verify_ssl.php


示例13: cmo_import_tc_settings_ajax

function cmo_import_tc_settings_ajax()
{
    cmo_import_tc_settings(get_file_path('tc-settings.json'));
    ajax_finish(true, "done");
}
开发者ID:supahseppe,项目名称:ashley-travel,代码行数:5,代码来源:demo-importer-ajax.php


示例14: plugin_video_body

function plugin_video_body($args = array(), $body = "")
{
    static $num = 0;
    static $called_sources = array();
    $num++;
    $id = "qhm_plugin_video_{$num}";
    $qt = get_qt();
    $qt->setv("jquery_include", TRUE);
    if (exist_plugin("icon")) {
        plugin_icon_set_font_awesome();
    }
    $embed_url = $popup = FALSE;
    $sources = array();
    $poster = FALSE;
    $aspect_ratio = "16by9";
    $width = PLUGIN_VIDEO_EMBED_WIDTH;
    $height = PLUGIN_VIDEO_EMBED_HEIGHT;
    $aspect_ratio_float = 0.5625;
    $theme = FALSE;
    $youtube_thumbnail_type = FALSE;
    $rel = true;
    // 関連動画の表示(youtube)
    foreach ($args as $arg) {
        $arg = trim($arg);
        switch ($arg) {
            case "16:9":
            case "4:3":
                list($aspect_width, $aspect_height) = explode(':', $arg);
                $aspect_ratio_float = (double) $aspect_height / (double) $aspect_width;
                $aspect_ratio = str_replace(":", "by", $arg);
                break;
            case "popup":
                $popup = TRUE;
                break;
            case preg_match('*^https?://(www\\.youtube\\.com|youtu\\.be|vimeo.com)/*', $arg) ? TRUE : FALSE:
                $embed_url = $arg;
                break;
            case preg_match('/\\Aytpreview=(.+)\\z/', $arg, $mts) ? TRUE : FALSE:
                // YouTube thumbnail type
                $_types = array('thumb-default', 'thumb-1', 'thumb-2', 'thumb-3', 'default', 'medium', 'high');
                if (in_array($mts[1], $_types)) {
                    $youtube_thumbnail_type = $mts[1];
                }
                break;
            case preg_match('/^(.+\\.(png|jpeg|jpg|gif))\\z/i', $arg, $mts) ? TRUE : FALSE:
                $poster = get_file_path($mts[1]);
                break;
            case preg_match('/^(.+\\.mp4)\\z/i', $arg, $mts) ? TRUE : FALSE:
                $sources[PLUGIN_VIDEO_MIMETYPE_MP4] = get_file_path($mts[1]);
                break;
            case "ted":
            case "wmp":
                $theme = $arg;
                break;
            case "norel":
                $rel = false;
                break;
        }
    }
    $mediaelement_path = 'js/mediaelementplayer/';
    $include_mediaelement = '
<link rel="stylesheet" href="' . $mediaelement_path . 'mediaelementplayer.min.css">
<script src="' . $mediaelement_path . 'mediaelement-and-player.min.js"></script>
';
    $qt->appendv_once("include_mediaelement", "beforescript", $include_mediaelement);
    $addstyle = '
<link rel="stylesheet" href="' . $mediaelement_path . 'mejs-skins.css">
<link rel="stylesheet" href="' . PLUGIN_DIR . 'video/video.min.css">
';
    $qt->appendv_once("plugin_video_style", "beforescript", $addstyle);
    $qt->appendv_once("plugin_video_script", "beforescript", '<script src="' . PLUGIN_DIR . 'video/video.min.js"></script>');
    $popup_html = $popup_style = '';
    if ($popup) {
        if ($body == '') {
            if ($poster !== FALSE) {
                $body = '<img src="' . h($poster) . '">';
            } else {
                $body = '<i class="fa fa-play-circle-o"></i>';
            }
        }
        $popup_html = <<<EOD
<a class="qhm-plugin-video-trigger" data-toggle="modal" data-target="#{$id}_modal">{$body}</a>
EOD;
    }
    if ($embed_url !== FALSE) {
        return $popup_html . plugin_video_embed($embed_url, $id, $aspect_ratio, $body, $popup, $poster, $youtube_thumbnail_type, $rel);
    }
    if (!isset($sources[PLUGIN_VIDEO_MIMETYPE_MP4])) {
        return '<p>Usage: #video(video.mp4)</p>' . "\n";
    } else {
        if (is_url($sources[PLUGIN_VIDEO_MIMETYPE_MP4])) {
            $sources[PLUGIN_VIDEO_MIMETYPE_WEBM] = substr($sources[PLUGIN_VIDEO_MIMETYPE_MP4], 0, -3) . "webm";
        } else {
            if (file_exists($sources[PLUGIN_VIDEO_MIMETYPE_MP4])) {
                $webm_path = substr($sources[PLUGIN_VIDEO_MIMETYPE_MP4], 0, -3) . "webm";
                if (file_exists($webm_path)) {
                    $sources[PLUGIN_VIDEO_MIMETYPE_WEBM] = $webm_path;
                }
            }
        }
//.........这里部分代码省略.........
开发者ID:big2men,项目名称:qhm,代码行数:101,代码来源:video.inc.php


示例15: plugin_section_convert


//.........这里部分代码省略.........
    $attrs['class'] .= ' qhm-section-' . $style;
    if ($relative) {
        $styles['position'] = 'relative';
    }
    if ($is_eyecatch) {
        if (isset($_SESSION['temp_design'])) {
            $conf = get_skin_custom_vars($_SESSION['temp_design']);
        } else {
            global $style_name;
            $conf = get_skin_custom_vars($style_name);
        }
        if (isset($conf['default_eyecatch']) && $conf['default_eyecatch']) {
            if ($background_color === FALSE && $background_image === FALSE && isset($conf['eyecatch_bgimage'])) {
                $background_image = $conf['eyecatch_bgimage'];
            }
            if ($background_image === FALSE && isset($conf['enable_eyecatch_bgimage']) && !$conf['enable_eyecatch_bgimage']) {
                $background_image = '';
            }
            if ($color === FALSE && isset($conf['eyecatch_color'])) {
                $color = $conf['eyecatch_color'];
            }
        }
    }
    if ($color) {
        $styles['color'] = $color;
    }
    if ($background_color) {
        $styles['background-color'] = $background_color;
    }
    if ($background_image) {
        if (is_url($background_image, TRUE, TRUE)) {
            $background_filename = $background_image;
        } else {
            $background_filename = dirname($script . 'dummy') . '/' . get_file_path($background_image);
        }
        //first image をセット
        $qt->set_first_image($background_filename);
        // フィルター
        if ($filter === 'blur') {
            $attrs['data-filter'] = $filter;
            $svg_html = '
<svg version="1.1" xmlns="http://www.w3.org/2000/svg">
  <filter id="blur">
    <feGaussianBlur stdDeviation="6" />
  </filter>
</svg>
';
            $qt->appendv_once('plugin_section_blur_svg', 'lastscript', $svg_html);
            $addjs = '
<script>
$(function(){
  var ua = {};
  ua.name = window.navigator.userAgent.toLowerCase();
  if (ua.name.indexOf("msie") >= 0 || ua.name.indexOf("trident") >= 0) {
    $(".qhm-section[data-filter=blur] > div").css({background: "none", position: "static"});
  }
});
</script>
';
            $qt->appendv_once('plugin_section_kill_blur_on_ie', 'beforescript', $addjs);
        }
        if ($background_video === FALSE) {
            $styles['background-image'] = 'url(' . h($background_filename) . ')';
        }
        if ($background_fix) {
            // iOS, Android では無効にする
开发者ID:big2men,项目名称:qhm,代码行数:67,代码来源:section.inc.php


示例16: array

<?php

// THESE ARE THE THINGS TO CHANGE, THEY ARE JUST USED IN THE TEMPLATE
$info = array('title' => 'SmartStrap', 'description' => 'Simple and enjoyable blogging.', 'menu_list' => array('Archived Content' => '/archive'));
date_default_timezone_set('UTC');
require './libs/smarty/Smarty.class.php';
require './libs/markdown.php';
require './libs/metadata.php';
$smarty = new Smarty();
$smarty->setTemplateDir('./template/');
$smarty->setCompileDir('./cache/templates_c/');
$smarty->setCacheDir('./cache/cache/');
$vars = parse_file(get_file_path($_GET['path']));
$vars['info'] = $info;
$vars['info']['url'] = 'http://' . $_SERVER["SERVER_NAME"];
$vars['files'] = compiled_metadata();
foreach ($vars as $key => $value) {
    $smarty->assign($key, $value);
}
if (isset($_GET['feed']) && $_GET['feed'] == 'rss') {
    header("Content-type: application/rss+xml");
    $vars['xml_header'] = '<?xml version="1.0" encoding="utf-8"?>';
    $smarty->display('rss.tpl');
} else {
    $smarty->display('index.tpl');
}
开发者ID:bet0x,项目名称:smartstrap,代码行数:26,代码来源:index.php


示例17: catbody


//.........这里部分代码省略.........
        }
    } else {
        $layout_prefix = 'content';
        if ($_page === $defaultpage) {
            $layout_prefix = 'default';
        } else {
            if (is_qblog()) {
                $layout_prefix = 'article';
            }
        }
        $layout_name = isset($style_config["{$layout_prefix}_layout"]) ? $style_config["{$layout_prefix}_layout"] : "";
        $layout_path = SKIN_DIR . "{$style_name}/{$layout_name}.skin.php";
        if (file_exists($layout_path)) {
            $skin_file = $layout_path;
        }
    }
    if (!file_exists($skin_file)) {
        $skin_file = SKIN_FILE;
        //デフォルトの位置
    }
    // Read design config for customize
    $style_config = read_skin_config($style_name);
    $skin_custom_vars = get_skin_custom_vars($style_name);
    $custom_css = make_custom_css($style_name);
    $qt->prependv('beforescript', $custom_css);
    if (isset($style_config['bootstrap']) && $style_config['bootstrap'] !== false) {
        $qt->setv('jquery_include', true);
    }
    // Default Eyecatch
    if (isset($skin_custom_vars['default_eyecatch']) && $skin_custom_vars['default_eyecatch'] && $qt->getv('main_visual') === '' && exist_plugin('eyecatch')) {
        $bg_image = $color = '';
        if (isset($skin_custom_vars['eyecatch_bgimage'])) {
            $bg_image = $skin_custom_vars['eyecatch_bgimage'];
            $bg_image = is_url($bg_image, TRUE, TRUE) || file_exists(get_file_path($bg_image)) ? $bg_image : '';
        }
        if (isset($skin_custom_vars['enable_eyecatch_bgimage']) && !$skin_custom_vars['enable_eyecatch_bgimage']) {
            $bg_image = '';
        }
        if (isset($skin_custom_vars['eyecatch_color'])) {
            $color = 'color=' . $skin_custom_vars['eyecatch_color'];
        }
        if (is_qblog()) {
            $title_copy = $qblog_title;
        } else {
            if (isset($skin_custom_vars['eyecatch_title_type']) && trim($skin_custom_vars['eyecatch_title_type']) == 'site') {
                $title_copy = $page_title;
            } else {
                if ($_page === $defaultpage) {
                    $title_copy = $page_title;
                } else {
                    $title_copy = get_page_title($_page);
                }
            }
        }
        $content = <<<EOD
! {$title_copy}
EOD;
        plugin_eyecatch_convert($bg_image, $color, '__default', $content);
    }
    if ($qt->getv('no_eyecatch')) {
        $qt->setv('main_visual', "<!-- no eyecatch -->");
    }
    // Determine emptiness of eyecatch
    $qt->setv('eyecatch_is_empty', $qt->getv('no_eyecatch') || $qt->getv('main_visual') === '');
    if (isset($skin_custom_vars['palette_color']) && trim($skin_custom_vars['palette_color'])) {
        $qt->setv('palette_color', trim($skin_custom_vars['palette_color']));
开发者ID:big2men,项目名称:qhm,代码行数:67,代码来源:html.php


示例18: sendEmail

 public static function sendEmail($order_id, array $authors_ids, $subject, $body, $needAttachments = false, $isHTML = false)
 {
     static $order, $manager, $filial, $attachments;
     if (!is_array($authors_ids)) {
         return false;
     }
     if (empty($order)) {
         try {
             $order = Order::find($order_id);
         } catch (Exception $e) {
             return false;
         }
     }
     if (empty($manager)) {
         try {
             $manager = Employee::find($order['manager_id']);
         } catch (Exception $e) {
             return false;
         }
     }
     $replyTo = array('email' => $manager['email'], 'name' => $manager['fio']);
     if (empty($filial)) {
         try {
             $filial = Filial::find($order['filial_id']);
         } catch (Exception $e) {
             return false;
         }
     }
     $from = array('email' => $filial['email'], 'name' => $filial['name']);
     if ($needAttachments && !is_array($attachments)) {
         $attachments = OrderFile::findBy(array('order_id' => $order_id));
         if (count($attachments)) {
             foreach ($attachments as &$file) {
                 $file['path'] = get_file_path($order_id, $file);
             }
             unset($file);
         }
     } else {
         $attachments = is_array($attachments) ? $attachments : array();
     }
     $result = array();
     foreach ($authors_ids as $id) {
         if (is_numeric($id)) {
             try {
                 $author = Employee::find($id);
             } catch (Exception $e) {
                 continue;
             }
             $receiver = array('email' => $author['email'], 'name' => $author['fio']);
             $email = new Email();
             $email->setData($receiver, $subject, $body, $attachments, $isHTML, $replyTo, $from);
             if (!$email->send()) {
                 $result[] = $receiver;
             }
         } else {
             $ids = explode(', ', $id);
             $temp_result = self::sendEmail($order_id, $ids, $subject, $body, $needAttachments, $isHTML);
             if (count($temp_result)) {
                 array_push($result, $temp_result);
             }
         }
     }
     return $result;
 }
开发者ID:yonkon,项目名称:diplom,代码行数:64,代码来源:Author.php


示例19: get_file_path

function get_file_path($code)
{
    return "./index/{$code}/_result_{$code}.log";
}
?>


<?php 
$temp_file = "./c_p";
$c_p_array = array();
$p_c_array = array();
//单key多值数组
$class = array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J");
//$class = array("A");
foreach ($class as $c) {
    $path = get_file_path($c);
    $fp = fopen($path, "r");
    while ($line = readLine($fp)) {
        $arr = explode(" ", $line);
        if (count($arr) != 2) {
            continue;
        }
        $line = $arr[0];
        $arr = explode("#", $line);
        $len = count($arr);
        for ($i = 1; $i < $len; $i++) {
            $c_p_array[$arr[$i]] = $arr[$i - 1];
        }
        $p_c_array[$arr[$len - 1]] = array();
        //最后一个是叶子节点,下面就是具体文章了
    }
开发者ID:highestgoodlikewater,项目名称:cnkispider,代码行数:31,代码来源:levelgen.php


示例20: get_rss_enclosure

function get_rss_enclosure($file_name, $image_type, $cat_id)
{
    if (!get_file_path($file_name, $image_type, $cat_id, 0, 0)) {
        return array();
    }
    $file = get_file_path($file_name, $image_type, $cat_id, 0, 1);
    $url = get_file_url($file_name, $image_type, $cat_id);
    return array('url' => $url, 'length' => @filesize($file), 'type' => get_mime_content_type($file));
}
开发者ID:4images,项目名称:4images,代码行数:9,代码来源:rss.php



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

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

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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