当前位置: 首页>>代码示例>>PHP>>正文


PHP file_put函数代码示例

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


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

示例1: data_save_mash

 function data_save_mash($data = array(), $userid = '', $config = array())
 {
     $err = '';
     $id = empty($data['id']) ? '' : $data['id'];
     if (!$id) {
         $err = 'Parameter id required';
     }
     if (!$err) {
         $path_data = path_concat($config['user_data_directory'], $userid);
         $file_json_path = path_concat(path_concat($config['web_root_directory'], $path_data), $id . '.json');
         $json_str = json_encode($data);
         // write file
         if (!file_put($file_json_path, $json_str, $config)) {
             $err = 'Problem writing ' . $file_json_path;
         }
     }
     if (!$err) {
         // add media data to existing media json file
         $new_media = array();
         $new_media['id'] = $id;
         $new_media['label'] = empty($data['label']) ? 'Untitled Mash' : $data['label'];
         $err = data_save('mash', $new_media, $userid, $config);
     }
     return $err;
 }
开发者ID:joshuacox,项目名称:angular-moviemasher,代码行数:25,代码来源:datautils.php

示例2: cache_set

function cache_set($file,$data,$dir='')
{
	if(!is_string($data))
		$data="<?php \r\ndefined('CURRENT_VERSION') or exit('Access Denied');\r\nreturn ".var_export($data, true).';';
	$file=$dir?"{$GLOBALS['config']['cache']['dir']}/{$dir}/{$file}":"{$GLOBALS['config']['cache']['dir']}/{$file}";
	return file_put($file,$data);
}
开发者ID:royalwang,项目名称:saivi,代码行数:7,代码来源:cache.file.func.php

示例3: extract_zip

 function extract_zip($zipfile, $dir)
 {
     if (function_exists('zip_open')) {
         $zip = zip_open($zipfile);
         if ($zip) {
             while ($zip_entry = zip_read($zip)) {
                 if (zip_entry_filesize($zip_entry) > 0) {
                     if (zip_entry_open($zip, $zip_entry, "r")) {
                         $buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
                         zip_entry_close($zip_entry);
                         file_put($dir . '/' . zip_entry_name($zip_entry), $buf);
                     }
                 } else {
                     dir_create($dir . '/' . zip_entry_name($zip_entry));
                 }
             }
             zip_close($zip);
         }
     } else {
         $array = $this->list_zip($zipfile);
         $count = count($array);
         $f = 0;
         $d = 0;
         for ($i = 0; $i < $count; $i++) {
             if ($array[$i]['folder'] == 0) {
                 if ($this->extract_file($zipfile, $dir, $i) > 0) {
                     $f++;
                 }
             } else {
                 $d++;
             }
         }
     }
     return true;
 }
开发者ID:hiproz,项目名称:zhaotaoci.cc,代码行数:35,代码来源:unzip.class.php

示例4: set

 function set($key, $val, $ttl = 600)
 {
     global $db, $CFG;
     is_md5($key) or $key = md5($this->pre . $key);
     $ttl = $this->time + $ttl;
     $sql = "REPLACE INTO {$db->pre}cache (`cacheid`,`totime`) VALUES ('{$key}','{$ttl}')";
     strpos($CFG['database'], 'mysqli') !== false ? mysqli_query($db->connid, $sql) : mysql_query($sql, $db->connid);
     $val = '<?php exit;?>' . $ttl . (is_array($val) ? serialize($val) : '@' . $val);
     return file_put(DT_CACHE . '/php/' . substr($key, 0, 2) . '/' . $key . '.php', $val);
 }
开发者ID:hiproz,项目名称:zhaotaoci.cc,代码行数:10,代码来源:cache_file.class.php

示例5: file_del_line

function file_del_line($filename, $line_number)
{
    #Opposite of file_ins_line
    if ($line_number < 1) {
        return FALSE;
    }
    $file_contents = file($filename);
    $file_contents[$line_number - 1] = "";
    file_put($filename, $file_contents);
}
开发者ID:madhavpanda,项目名称:iou-centerms,代码行数:10,代码来源:file.php

示例6: setUp

 public function setUp()
 {
     $this->isProject = getenv('IS_PROJECT');
     parent::setUp();
     // setup manifest
     $codexArr = json_decode(file_get($this->fixturesPath('codex.json')), true);
     $codexArr = Util::recursiveArrayStringReplace($codexArr, ['{vendor_dir}' => $this->basePath('vendor')]);
     file_put(storage_path('codex.json'), json_encode($codexArr));
     // setup misc
     file_touch(storage_path('codex.log'));
     $this->registerServiceProvider();
     $a = 'a';
 }
开发者ID:codexproject,项目名称:core,代码行数:13,代码来源:TestCase.php

示例7: template_name

function template_name($fileid = '', $name = '')
{
    global $template_root, $names;
    isset($names) or $names = array();
    if ($fileid && $name) {
        $names[$fileid] = $name;
    }
    foreach ($names as $k => $v) {
        if (!is_file($template_root . '/' . $k . '.htm') && !is_dir($template_root . '/' . $k)) {
            unset($names[$k]);
        }
    }
    if ($names) {
        ksort($names);
    }
    file_put($template_root . '/these.name.php', "<?php\n\$names = " . var_export($names, true) . ";\n?>");
}
开发者ID:hcd2008,项目名称:destoon,代码行数:17,代码来源:template.inc.php

示例8: local_client_enqueue

function local_client_enqueue($data, $config = array())
{
    $result = array();
    $err = '';
    $id = empty($data['id']) ? id_unique() : $data['id'];
    $result['id'] = $data['id'] = $id;
    $job_path = path_concat($config['queue_directory'], $id . '.json');
    $json_str = @json_encode($data);
    if (!$json_str) {
        $err = 'could not encode json';
    } else {
        file_safe($job_path);
        if (!file_put($job_path, $json_str)) {
            $err = 'could not write job to ' . $job_path;
        }
    }
    if ($err) {
        $result['error'] = $err;
    }
    return $result;
}
开发者ID:joshuacox,项目名称:angular-moviemasher,代码行数:21,代码来源:local.php

示例9: tag


//.........这里部分代码省略.........
        } else {
            if ($areachild) {
                $areaids = '';
                $result = $db->query("SELECT arrchildid FROM {$db->pre}area WHERE areaid IN ({$areaid})");
                while ($r = $db->fetch_array($result)) {
                    $areaids .= ',' . $r['arrchildid'];
                }
                if ($areaids) {
                    $areaid = substr($areaids, 1);
                }
            }
            $condition .= " AND areaid IN ({$areaid})";
        }
    }
    $table = isset($table) ? $prefix . $table : get_table($moduleid);
    $offset or $offset = ($page - 1) * $pagesize;
    $percent = dround(100 / $cols) . '%';
    $num = 0;
    $order = $order ? ' ORDER BY ' . $order : '';
    $condition = stripslashes($condition);
    $condition = str_replace('##', '%', $condition);
    if ($showpage) {
        $num = $db->count($table, $condition, $tag_expires ? $tag_expires : $CFG['db_expires']);
        $pages = $catid ? listpages(get_cat($catid), $num, $page, $pagesize) : pages($num, $page, $pagesize);
    } else {
        if ($group) {
            $condition .= ' GROUP BY ' . $group;
        }
    }
    if ($page < 2 && strpos($parameter, '&page=') !== false) {
        $db_cache = 'CACHE';
        $tag_expires = $CFG['tag_expires'];
    }
    if ($template == 'null') {
        $db_cache = 'CACHE';
    }
    $query = "SELECT " . $fields . " FROM " . $table . " WHERE " . $condition . $order . " LIMIT " . $offset . "," . $pagesize;
    if ($debug) {
        echo $parameter . '<br/>' . $query . '<br/>';
    }
    $tags = $catids = $CATS = array();
    $result = $db->query($query, $db_cache, $tag_expires);
    while ($r = $db->fetch_array($result)) {
        if ($moduleid == 4 && isset($r['company'])) {
            $r['alt'] = $r['companyname'] = $r['company'];
            if ($length) {
                $r['company'] = dsubstr($r['company'], $length);
            }
        }
        if (isset($r['title'])) {
            $r['title'] = str_replace('"', '&quot;', trim($r['title']));
            $r['alt'] = $r['title'];
            if ($length) {
                $r['title'] = dsubstr($r['title'], $length);
            }
            if (isset($r['style']) && $r['style']) {
                $r['title'] = set_style($r['title'], $r['style']);
            }
        }
        if ($lazy && isset($r['thumb']) && $r['thumb']) {
            $r['thumb'] = DT_SKIN . 'image/lazy.gif" class="lazy" original="' . $r['thumb'];
        }
        if (isset($r['introduce']) && $introduce) {
            $r['introduce'] = dsubstr($r['introduce'], $introduce);
        }
        if (isset($r['linkurl']) && $r['linkurl'] && $moduleid > 4 && strpos($r['linkurl'], '://') === false) {
            $r['linkurl'] = $MODULE[$moduleid]['linkurl'] . $r['linkurl'];
        }
        if ($showcat && $moduleid > 4 && isset($r['catid'])) {
            $catids[$r['catid']] = $r['catid'];
        }
        $tags[] = $r;
    }
    $db->free_result($result);
    if ($showcat && $moduleid > 4 && $catids) {
        $result = $db->query("SELECT catid,catname,linkurl FROM {$db->pre}category WHERE catid IN (" . implode(',', $catids) . ")");
        while ($r = $db->fetch_array($result)) {
            $CATS[$r['catid']] = $r;
        }
        if ($CATS) {
            foreach ($tags as $k => $v) {
                $tags[$k]['catname'] = $v['catid'] ? $CATS[$v['catid']]['catname'] : '';
                $tags[$k]['caturl'] = $v['catid'] ? $MODULE[$moduleid]['linkurl'] . $CATS[$v['catid']]['linkurl'] : '';
            }
        }
    }
    if ($template == 'null') {
        return $tags;
    }
    if ($tag_cache) {
        ob_start();
        include template($template, $dir);
        $contents = ob_get_contents();
        ob_clean();
        file_put($TCF, '<!--' . ($DT_TIME + $tag_expires) . '-->' . $contents);
        echo $contents;
    } else {
        include template($template, $dir);
    }
}
开发者ID:hiproz,项目名称:zhaotaoci.cc,代码行数:101,代码来源:tag.func.php

示例10: intval

            $data .= '<lastmod>' . $today . '</lastmod>';
            $data .= '<changefreq>hourly</changefreq>';
            $data .= '<priority>0.9</priority>';
            $data .= '<data><display></display></data>';
            $data .= '</url>';
        }
        $item = '';
        $nums = intval($MOD['sitemaps_items']);
        if ($nums) {
            $fields = $mid == 4 ? 'linkurl' : 'linkurl,edittime';
            $order = $mid == 4 ? 'userid' : 'addtime';
            $condition = $mid == 4 ? "catids<>''" : "status>2";
            $result = $db->query("SELECT {$fields} FROM " . get_table($mid) . " WHERE {$condition} ORDER BY {$order} DESC LIMIT {$nums}");
            while ($r = $db->fetch_array($result)) {
                $item .= '<url>';
                $item .= '<loc>' . xml_linkurl($r['linkurl'], $url) . '</loc>';
                $item .= '<lastmod>' . ($mid == 4 ? $today : timetodate($r['edittime'], 3)) . '</lastmod>';
                $item .= '<changefreq>' . $MOD['sitemaps_changefreq'] . '</changefreq>';
                $item .= '<priority>' . $MOD['sitemaps_priority'] . '</priority>';
                $item .= '<data><display></display></data>';
                $item .= '</url>';
            }
        }
        $data .= $item;
        $data .= '</urlset>';
        $data = str_replace('><', ">\n<", $data);
        $data = convert($data, DT_CHARSET, 'UTF-8');
        file_put(DT_ROOT . '/' . $MODULE[$mid]['moduledir'] . '/sitemaps.xml', $data);
    }
}
return true;
开发者ID:hiproz,项目名称:zhaotaoci.cc,代码行数:31,代码来源:sitemaps.htm.php

示例11: dheader

    dheader($MODULE[2]['linkurl'] . $DT['file_my']);
}
require DT_ROOT . '/module/' . $module . '/common.inc.php';
if ($action == 'logout' && $admin_user) {
    set_cookie('admin_user', '');
    dmsg($L['index_msg_logout'], $MODULE[2]['linkurl']);
}
require MD_ROOT . '/member.class.php';
require DT_ROOT . '/include/post.func.php';
$do = new member();
if ($submit) {
    if (word_count($note) > 1000) {
        message($L['index_msg_note_limit']);
    }
    $note = '<?php exit;?>' . htmlspecialchars(stripslashes($note));
    file_put(DT_ROOT . '/file/user/' . dalloc($_userid) . '/' . $_userid . '/note.php', $note);
    dmsg($L['op_update_success'], $MODULE[2]['linkurl']);
} else {
    $head_title = '';
    $do->userid = $_userid;
    $user = $do->get_one();
    extract($user);
    $logintime = timetodate($logintime, 5);
    $regtime = timetodate($regtime, 5);
    $userurl = userurl($_username, '', $domain);
    $sys = array();
    $i = 0;
    $result = $db->query("SELECT itemid,title,addtime,groupids FROM {$DT_PRE}message WHERE groupids<>'' ORDER BY itemid DESC", 'CACHE');
    while ($r = $db->fetch_array($result)) {
        $groupids = explode(',', $r['groupids']);
        if (!in_array($_groupid, $groupids)) {
开发者ID:hcd2008,项目名称:destoon,代码行数:31,代码来源:index.inc.php

示例12: mt_rand

         $offset = ($page - 1) * $pagesize;
         if ($page == 1) {
             $random = $title ? $title : mt_rand(1000, 9999);
         }
         $mail = '';
         $query = "SELECT {$field} FROM {$tb} WHERE {$sql} LIMIT {$offset},{$pagesize}";
         $key = strpos($field, '.') === false ? $field : file_ext($field);
         $result = $db->query($query);
         while ($r = $db->fetch_array($result)) {
             if ($r[$key]) {
                 $mail .= $r[$key] . "\r\n";
             }
         }
         if ($mail) {
             $filename = timetodate($DT_TIME, 'Ymd') . '_' . $random . '_' . $page . '.txt';
             file_put(DT_ROOT . '/file/email/' . $filename, trim($mail));
             $page++;
             msg('文件' . $filename . '获取成功。<br/>请稍候,程序将自动继续...', '?moduleid=' . $moduleid . '&file=' . $file . '&action=' . $action . '&tb=' . urlencode($tb) . '&field=' . urlencode($field) . '&sql=' . urlencode(base64_encode($sql)) . '&num=' . $num . '&page=' . $page . '&random=' . urlencode($random) . '&make=1');
         } else {
             msg('列表获取成功', '?moduleid=' . $moduleid . '&file=' . $file . '&action=list');
         }
     } else {
         include tpl('sendmail_make', $module);
     }
     break;
 case 'download':
     $file_ext = file_ext($filename);
     $file_ext == 'txt' or msg('只能下载TxT文件');
     file_down(DT_ROOT . '/file/email/' . $filename);
     break;
 case 'upload':
开发者ID:hcd2008,项目名称:destoon,代码行数:31,代码来源:sendmail.inc.php

示例13: sprintf

 if ($sql_dir && 'load' == $post['perform']) {
     $file = $sql_dir . '/' . $post['load_from'];
     if (array_key_exists($post['load_from'], $load_assoc) && file_exists($file)) {
         $msg .= sprintf('<div>Sql loaded: %s (%s)</div>', basename($file), timestamp(file_date($file)));
         $post['sql'] = file_get($file);
         $post['save_as'] = basename($file);
         $post['save_as'] = str_replace('.sql', '', $post['save_as']);
     } else {
         error('<div>File not found: %s</div>', $file);
     }
 }
 // after load - md5 may change
 $md5 = md5($post['sql']);
 if ($sql_dir && 'load' == $post['perform'] && !error()) {
     $md5_tmp = sprintf($sql_dir . '/zzz_%s.dat', $md5);
     file_put($md5_tmp, $post['sql']);
 }
 $is_sel = false;
 $queries = preg_split("#;(\\s*--[ \t\\S]*)?(\r\n|\n|\r)#U", $post['sql']);
 foreach ($queries as $k => $query) {
     $query = query_strip($query);
     if (str_starts_with($query, '@')) {
         $is_sel = true;
     }
     $queries[$k] = $query;
     if (!trim($query)) {
         unset($queries[$k]);
     }
 }
 $sql_assoc = array();
 $sql_selected = false;
开发者ID:rubencamargogomez,项目名称:custom_properties,代码行数:31,代码来源:dbkiss.php

示例14: defined

<?php

defined('IN_DESTOON') or exit('Access Denied');
if (!$MOD['announce_html'] || !$itemid) {
    return false;
}
$item = $db->get_one("SELECT * FROM {$DT_PRE}announce WHERE itemid={$itemid} AND islink=0");
if (!$item) {
    return false;
}
extract($item);
$TYPE = get_type('announce', 1);
$adddate = timetodate($addtime, 3);
$fromdate = $fromtime ? timetodate($fromtime, 3) : $L['timeless'];
$todate = $totime ? timetodate($totime, 3) : $L['timeless'];
$head_title = $head_keywords = $head_description = $title . $DT['seo_delimiter'] . $L['announce_title'];
$destoon_task = "moduleid={$moduleid}&html=announce&itemid={$itemid}";
$template = $item['template'] ? $item['template'] : 'announce';
ob_start();
include template($template, $module);
$data = ob_get_contents();
ob_clean();
file_put(DT_ROOT . '/announce/' . $itemid . '.' . $DT['file_ext'], $data);
return true;
开发者ID:hcd2008,项目名称:destoon,代码行数:24,代码来源:announce.htm.php

示例15: server_update_points

function server_update_points($server)
{
    global $no_ranking_clusters;
    mysql_select_db(dbname($server));
    file_put('data/calc-stat.dat', 'Berechnung von Server $server ...');
    ignore_user_abort(0);
    $clusters = array();
    // Alle Datens&auml;tze zurcksetzen,
    // damit es bei herrenlosen PCs keine falschen Anzeigen gibt:
    #db_query('UPDATE pcs SET owner_name=\'\', owner_points=0, owner_cluster=0, owner_cluster_code=\'\';');
    $current = 0;
    $u_result = db_query('SELECT * FROM users');
    $total = mysql_num_rows($u_result);
    while ($user = mysql_fetch_assoc($u_result)) {
        $current++;
        $upoints = 0;
        if ($current % 100 == 0) {
            file_put('data/calc-stat.dat', 'Berechnung von Server ' . $server . ' ... ' . $current . ' / ' . $total);
        }
        $pc_result = db_query('SELECT * FROM pcs WHERE owner=\'' . mysql_escape_string($user['id']) . '\';');
        $pc_cnt = mysql_num_rows($pc_result);
        while ($pc = mysql_fetch_assoc($pc_result)) {
            processupgrades($pc);
            $pcpoints = getpcpoints($pc, 'bydata');
            db_query('UPDATE pcs SET points=\'' . mysql_escape_string($pcpoints) . '\' WHERE id=\'' . mysql_escape_string($pc['id']) . '\';');
            $upoints += $pcpoints;
        }
        #reset($pcs);
        #foreach($pcs As $pcid):
        #$sql='UPDATE pcs SET owner_points=$upoints,owner_name=\''.mysql_escape_string($user['name']).'\' ';
        #$cluster=getcluster($user['cluster']);
        #if($cluster!==false) {
        #  $sql.=',owner_cluster='.mysql_escape_string($cluster['id']).', owner_cluster_code=\''.mysql_escape_string($cluster['code']).'\' ';
        #}
        #$sql.='WHERE id=\''.mysql_escape_string($pcid).'\'';
        #db_query($sql);
        #endforeach;
        $c = $user['cluster'];
        if ($c != '' && $c != 0) {
            #$r=db_query('SELECT id FROM clusters WHERE id=\''.mysql_escape_string($c).'\' LIMIT 1');
            #if(mysql_num_rows($r)>0) {
            $clusters['c' . $c]['points'] += $upoints;
            $clusters['c' . $c]['members'] += 1;
            $clusters['c' . $c]['pcs'] += $pc_cnt;
            #}
        }
        if (is_noranKINGuser($user['id']) == false && $user['id'] != 6249 && $user['id'] != 19061) {
            $rank[$user['id'] . ';' . $user['name'] . ';' . $user['cluster']] = $upoints;
        } else {
            db_query('UPDATE users SET points=\'' . mysql_escape_string($upoints) . '\',rank=\'0\' WHERE id=\'' . mysql_escape_string($user['id']) . '\';');
        }
    }
    #$pcinfo=gettableinfo('pcs',dbname($server));
    #file_put('data/_server'.$server.'/pc-count.dat', $pcinfo['Rows']);
    file_put('data/_server' . $server . '/user-count.dat', mysql_num_rows($u_result));
    ignore_user_abort(0);
    file_put('data/calc-stat.dat', 'Berechnung von Server ' . $server . ' ... Berechnung abgeschlossen: Schreiben in DB ...');
    arsort($rank);
    db_query('TRUNCATE TABLE rank_users');
    # Tabelle leeren
    #$platz=0;
    while (list($dat, $points) = each($rank)) {
        #$platz++;
        $dat = explode(';', $dat);
        $dat[2] = (int) $dat[2];
        db_query('INSERT INTO rank_users VALUES(0, ' . mysql_escape_string($dat[0]) . ', \'' . mysql_escape_string($dat[1]) . '\', ' . mysql_escape_string($points) . ', ' . mysql_escape_string($dat[2]) . ');');
        db_query('UPDATE users SET points=' . mysql_escape_string($points) . ', rank=' . mysql_insert_id() . ' WHERE id=' . mysql_escape_string($dat[0]) . ' LIMIT 1;');
    }
    #file_put('data/_server'.$server.'/rank-user-count.dat', count($rank));
    db_query('TRUNCATE TABLE rank_clusters');
    # Tabelle leeren
    unset($b);
    settype($b, 'array');
    while (list($bez, $val) = each($clusters)) {
        $b[$bez] = $clusters[$bez]['points'];
    }
    arsort($b);
    unset($c);
    settype($c, 'array');
    while (list($bez, $val) = each($b)) {
        $c[$bez]['points'] = $val;
        $c[$bez]['pcs'] = $clusters[$bez]['pcs'];
        $c[$bez]['members'] = $clusters[$bez]['members'];
    }
    while (list($bez, $dat) = each($c)) {
        $bez = substr($bez, 1);
        $av_p = round($dat['points'] / $dat['members'], 2);
        $av_pcs = round($dat['pcs'] / $dat['members'], 2);
        // SUCCESS RATE CALCULATION START
        $cluster = getcluster($bez);
        $total = $cluster['srate_total_cnt'];
        $scnt = $cluster['srate_success_cnt'];
        $ncnt = $cluster['srate_noticed_cnt'];
        if ($total > 0) {
            $psucceeded = $scnt * 100 / $total;
            $pnoticed = $ncnt * 100 / $total;
            // Erfolg ist gut und zählt 75%
            // Bemerkt ist schlecht (deshalb 100-$pnoticed) und z&auml;hlt 25%
            $srate = $psucceeded * 0.75 + (100 - $pnoticed) * 0.25;
        } else {
//.........这里部分代码省略.........
开发者ID:dergriewatz,项目名称:htn-original,代码行数:101,代码来源:calc_points.php


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