本文整理汇总了PHP中isfile函数的典型用法代码示例。如果您正苦于以下问题:PHP isfile函数的具体用法?PHP isfile怎么用?PHP isfile使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了isfile函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: load_slp
function load_slp($lcode)
{
$slp = "/etc/sealpac/" . $lcode . ".slp";
if (isfile($slp) != "1") {
return 0;
}
sealpac($slp);
return 1;
}
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:9,代码来源:langpack.php
示例2: main_entry
function main_entry($uid)
{
if ($uid == "") {
return "No Child UID !!";
}
/* Check parent is up or not*/
if (isfile("/var/run/CHILD." . $uid . ".UP") == 1) {
cmd("service INET." . $uid . " stop");
} else {
msg("Child interface already stopped. Do nothing.");
}
}
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:12,代码来源:stopchild.php
示例3: load_existed_slp
function load_existed_slp()
{
$slp = "/var/sealpac/sealpac.slp";
$slp2 = "/etc/sealpac/en.slp";
if (isfile($slp) != "1") {
if (isfile($slp2) != "1") {
/*unload language pack*/
sealpac("");
} else {
sealpac($slp2);
}
} else {
//+++ Jerry Kao, modified to sync, the language pack info between
// /var/sealpac/sealpac.slp and /runtime/device/langcode
$langcode = sealpac($slp);
SLP_setlangcode($langcode);
}
return 1;
}
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:19,代码来源:lang.php
示例4: JSTemplate
public function JSTemplate($name, $replacements = FALSE, $head = FALSE)
{
$fn = SITE_ROOT . '/ui/' . $name;
if (isfile($fn)) {
$result = file_get_contents($fn);
if (is_array($replacements)) {
foreach ($replacements as $k => $v) {
$value = str_replace("#@", '' . $this->local_unique, $this->UID() . '_' . $v);
$result = str_replace($k, $value, $result);
}
}
if ($head !== FALSE) {
$this->head_js .= $result;
} else {
$this->inline_js .= $result;
}
return $result;
} else {
plog('ui->JSTemplate(' . $name . ')', 'file not found');
return "";
}
}
开发者ID:h3rb,项目名称:page,代码行数:22,代码来源:ui.php
示例5: IPT_build_time_command
$timecmd = "";
} else {
$timecmd = IPT_build_time_command($sch);
}
if ($poli == "ACCEPT") {
/*add drop rule*/
fwrite("a", $START, "iptables -A " . $CHAIN . " " . $timecmd . " -m mac --mac-source " . $mac . " -j LOG --log-level notice --log-prefix 'DRP:004:' \n");
fwrite("a", $START, "iptables -A " . $CHAIN . " " . $timecmd . " -m mac --mac-source " . $mac . " -j " . $policy . " \n");
} else {
if ($poli == "DROP") {
/*add accept rule*/
fwrite("a", $START, "iptables -A " . $CHAIN . " " . $timecmd . " -m mac --mac-source " . $mac . " -j RETURN \n");
}
}
XNODE_set_var($CHAIN . ".USED", "1");
}
}
// Modified by sanding chen. adjust the position of the drop rule.
// when poli is DROP, there should be one DROP rule within a chain, and it must be posited at the tail of the chain.
if ($poli == "DROP") {
fwrite("a", $START, "iptables -A " . $CHAIN . " -j LOG --log-level notice --log-prefix 'DRP:004:' \n");
fwrite("a", $START, "iptables -A " . $CHAIN . " -j " . $poli . " \n");
}
$j++;
}
/* if switch level macfilter exist, do it */
if (isfile("/usr/sbin/macfilter") == 1) {
include "/etc/services/SWITCHMACFILTER.php";
}
fwrite("a", $START, "exit 0\n");
fwrite("a", $STOP, "exit 0\n");
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:31,代码来源:IPTMACCTRL.php
示例6: phyinf_setup
function phyinf_setup($ifname)
{
$phyinf = XNODE_getpathbytarget("", "phyinf", "uid", $ifname, 0);
if ($phyinf == "") {
error("9");
return;
}
if (query($phyinf . "/active") != "1") {
error("8");
return;
}
/* Set media */
$media = query($phyinf . "/media/linktype");
if ($media == "") {
$media = "AUTO";
}
phyinf_setmedia($mode, $ifname, $media);
startcmd("# PHYINF." . $ifname . ": media=" . $media . ", VID=" . $vid);
/* Set IPv6 */
if (isfile("/proc/net/if_inet6") == 1) {
/* IPv6 is disabled by default (we modified the kernel code).
* Enable IPv6 here. */
$dev = PHYINF_getifname($ifname);
if ($dev != "") {
startcmd("echo 0 > /proc/sys/net/ipv6/conf/" . $dev . "/disable_ipv6");
stopcmd("echo 1 > /proc/sys/net/ipv6/conf/" . $dev . "/disable_ipv6");
}
}
/* Set the MAC address */
$stsp = XNODE_getpathbytarget("/runtime", "phyinf", "uid", $ifname, 0);
if ($stsp == "") {
/* The LAYOUT service should be start before PHYINF.XXX.
* We should never reach here !! */
fwrite("w", "/dev/console", "PHYINF: The LAYOUT service should be start before PHYINF !!!\n");
} else {
$mac = query($phyinf . "/macaddr");
if ($mac == "") {
$mac = XNODE_get_var("MACADDR_" . $ifname);
}
$mac = tolower($mac);
$curr = tolower(query($stsp . "/macaddr"));
startcmd("# MAC: currrent " . $curr . ", target " . $mac);
if ($mac != $curr) {
SHELL_info($_GLOBALS["START"], "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n" . "!!! Bad MAC address. Device may work abnormally. !!!\n" . "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n");
}
}
}
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:47,代码来源:phyinf.php
示例7: session_start
<?php
session_start();
require 'config/config.php';
require 'model/functions.fn.php';
if (isset($_FILES['music']) && !empty($_FILES['music']) && isset($_POST['title']) && !empty($_POST['title'])) {
$file = $_FILES['music'];
// Si le "fichier" reçu est bien un fichier
if (isfile($file)) {
$ext = strtolower(substr(strrchr($file['name'], '.'), 1));
// Vérification des extentions
if (preg_match('/\\.(mp3|ogg)$/i', $file['name'])) {
$filename = md5(uniqid(rand(), true));
$destination = "musics/{$filename}.{$_SESSION['id']}.{$ext}";
move_uploaded_file($filename, $destination);
add_music();
header('Location: dashboard.php');
} else {
$error = 'Erreur, le fichier n\'a pas une extension autorisée !';
}
}
}
include 'view/_header.php';
include 'view/add_music.php';
include 'view/_footer.php';
开发者ID:GorillazHD,项目名称:cours-git-a2-exercice,代码行数:25,代码来源:add_music.php
示例8: i18n
</span>
<span class="delimiter">:</span>
<span class="value" id="st_aftrserver"></span>
</div>
<div class="textinput" >
<span class="name"><?php
echo i18n("DS-Lite DHCPv6 option");
?>
</span>
<span class="delimiter">:</span>
<span class="value" id="st_dslite_dhcp6opt"></span>
</div>
<div class="gap"></div>
</div>
<?php
if (isfile("/htdocs/webinc/body/st_device_3G.php") == 1) {
dophp("load", "/htdocs/webinc/body/st_device_3G.php");
}
?>
<div class="blackbox" id="lan_ethernet_block" style="display:none">
<h2><?php
echo i18n("LAN");
?>
</h2>
<div class="textinput">
<span class="name"><?php
echo i18n("MAC Address");
?>
</span>
<span class="delimiter">:</span>
<span class="value"><?php
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:31,代码来源:st_device.php
示例9: TRACE_debug
<?php
echo "<?";
?>
xml version="1.0" encoding="utf-8"<?php
echo "?>";
?>
<?php
include "/htdocs/phplib/trace.php";
echo "<" . $SIGNATURE . ">\n<runtime>\n<session>\n<" . $SESSION . ">\n";
TRACE_debug("GETCFG: serivce = " . $GETCFG_SVC);
if ($GETCFG_SVC != "") {
$file = "/htdocs/webinc/getcfg/" . $GETCFG_SVC . ".xml.php";
/* GETCFG_SVC will be passed to the child process. */
if (isfile($file) == "1") {
dophp("load", $file);
}
}
echo "</" . $SESSION . ">\n</session>\n</runtime>\n</" . $SIGNATURE . ">\n";
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:19,代码来源:getcfg.php
示例10: query
if ($base == "") {
$cnt = query($diskp . "/entry#") + 1;
$base = $diskp . "/entry:" . $cnt;
} else {
if ($fs != "UNKNOWN") {
$cnt = query($diskp . "/entry#");
} else {
return;
}
}
set($diskp . "/count", $cnt);
set($base . "/uid", $UID);
set($base . "/prefix", $prefix);
set($base . "/pid", $pid);
set($base . "/fs", $fs);
if (isfile("/sbin/sfdisk") == "1" && $pid != "0") {
setattr($base . "/id", "get", "sh /etc/scripts/usbmount_fsid.sh " . $prefix . $pid);
} else {
set($base . "/id", "");
}
set($base . "/mntp", $mntp);
if ($fs == "UNKNOWN") {
set($base . "/state", "NOT MOUNTED");
set($base . "/space/size", "");
set($base . "/space/used", "");
set($base . "/space/available", "");
} else {
set($base . "/state", "MOUNTED");
set($base . "/space/size", "CALCULATING");
set($base . "/space/used", "CALCULATING");
set($base . "/space/available", "CALCULATING");
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:31,代码来源:usbmount_helper.php
示例11: phyinf_setup
function phyinf_setup($ifname)
{
$phyinf = XNODE_getpathbytarget("", "phyinf", "uid", $ifname, 0);
if ($phyinf == "") {
pifsetup_error("9");
return;
}
if (query($phyinf . "/active") != "1") {
pifsetup_error("8");
return;
}
/* Get layout mode */
$layout = query("/runtime/device/layout");
if ($layout == "bridge") {
$mode = "1BRIDGE";
} else {
if ($layout == "router") {
$mode = query("/runtime/device/router/mode");
} else {
pifsetup_error("9");
return;
}
}
if ($mode == "") {
$mode = "1W2L";
}
/* Set media */
$media = query($phyinf . "/media/linktype");
phyinf_setmedia($mode, $ifname, $media);
/* Set IPv6 */
if (isfile("/proc/net/if_inet6") == 1) {
/**********************************************************************************
* only enable ipv6 function at br0(LAN) and eth2.2(WAN), other disable by default
*********************************************************************************/
phyinf_setipv6($mode, $ifname);
}
/* Set the MAC address */
$stsp = XNODE_getpathbytarget("/runtime", "phyinf", "uid", $ifname, 0);
if ($stsp == "") {
/* The LAYOUT service should be start before PHYINF.XXX.
* We should never reach here !! */
fwrite("w", "/dev/console", "PHYINF: The LAYOUT service should be start before PHYINF !!!\n");
} else {
if (query($stsp . "/bridge/port#") > 0) {
/* DO NOT allow to change the bridge device's MAC address. */
startcmd("# " . $ifname . " is a bridge device, skip MAC address setting.");
} else {
$mac = PHYINF_gettargetmacaddr($mode, $ifname);
$curr = tolower(query($stsp . "/macaddr"));
if ($mac != $curr) {
fwrite("w", "/dev/console", "PHYINF." . $ifname . ": cfg[" . $mac . "] curr[" . $curr . "], restart the device !!!\n");
//startcmd('xmldbc -t "restart:3:/etc/init0.d/rcS"');
$if_name = query($stsp . "/name");
startcmd('ifconfig ' . $if_name . ' down');
startcmd('ifconfig ' . $if_name . ' hw ether ' . $mac);
startcmd('ifconfig ' . $if_name . ' up');
}
}
}
}
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:60,代码来源:phyinf.php
示例12: array_shift
array_shift($files);
array_shift($files);
//skip . and ..
$parent = $currentfolder;
function isfile($f)
{
$r = preg_match('/.jpg/', $f);
//match the jpeg files
if ($r > 0) {
return $f;
} else {
return;
}
}
echo "<p>Current Upload Image Folder:<span id=\"foldername\">{$parent}</span></p>";
echo '<ul>';
//the line below is pure chance !
echo "<li><a href=\"javascript:listimagefolder('{$folder}/')\" />Back</a></li>";
foreach ($files as $folder) {
echo "<li><a href=\"javascript:listimagefolder('{$parent}{$folder}/')\" />{$folder}</a></li>";
}
echo '</ul>';
foreach ($files as $handle) {
//process only files not directory
if (isfile($handle)) {
$image = $myMan->thumbize($handle);
echo "<div class=\"grab\" ><a href=\"{$img}{$image['4']}\">Grab url({$image['0']}x{$image['1']})</a></div><img src=\"{$tld}{$imgdir}{$image['4']}\" width=\"{$image['5']}\" height=\"{$image['6']}\" onclick=\"alert('Image name ={$image['4']}');\" />";
echo "<br style='clear:both' />";
} else {
}
}
开发者ID:refschool,项目名称:mucms,代码行数:31,代码来源:imagefolderresponse.php
示例13: fread
Content-Type: text/xml; charset=utf-8
<?php
echo "\\<\\?xml version='1.0' encoding='utf-8'\\?\\>";
include "/htdocs/phplib/xnode.php";
include "/htdocs/webinc/config.php";
include "/htdocs/phplib/trace.php";
$result = "OK";
$buildver = fread("s", "/etc/config/buildver");
$CurrentMajor = cut($buildver, 0, ".");
$CurrentMinor = substr(cut($buildver, 1, "."), 0, 2);
$CurrentFWVersion = $CurrentMajor . "." . $CurrentMinor;
$path_run_inf_lan1 = XNODE_getpathbytarget("/runtime", "inf", "uid", $LAN1, 0);
$FWUploadUrl = get("", $path_run_inf_lan1 . "/inet/ipv4/ipaddr") . "/fwupload.cgi";
//we run checkfw.sh in hnap.cgi, so we can get fw info. now
if (isfile("/tmp/fwinfo.xml") == 1) {
TRACE_debug("checkfw.sh success!");
$LatesMajor = substr(get("", "/runtime/firmware/fwversion/Major"), 1, 2);
$LatesMinor = get("", "/runtime/firmware/fwversion/Minor");
$LatestFWVersion = $LatesMajor . "." . $LatesMinor;
$FWDownloadUrl = get("", "/runtime/firmware/FWDownloadUrl");
} else {
TRACE_debug("checkfw.sh fail!");
$result = "ERROR";
$LatestFWVersion = "null";
$FWDownloadUrl = "null";
}
?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetFirmwareStatusResponse xmlns="http://purenetworks.com/HNAP1/">
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:31,代码来源:GetFirmwareStatus.php
示例14: srviptsetupall
function srviptsetupall($prefix)
{
$i = 1;
while ($i > 0) {
$ifname = $prefix . "-" . $i;
$ifpath = XNODE_getpathbytarget("", "inf", "uid", $ifname, 0);
if ($ifpath == "") {
$i = 0;
break;
}
fwrite("a", $_GLOBALS["START"], "service IPT." . $ifname . " start\n");
fwrite("a", $_GLOBALS["STOP"], "service IPT." . $ifname . " stop\n");
if (isfile("/proc/net/if_inet6") == 1) {
fwrite("a", $_GLOBALS["START"], "service IP6T." . $ifname . " start\n");
fwrite("a", $_GLOBALS["STOP"], "service IP6T." . $ifname . " stop\n");
}
$i++;
}
}
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:19,代码来源:interface.php
示例15: HTML
public function HTML($html, $replacements = FALSE, $body = TRUE)
{
if (isfile($html, 'html/', FALSE)) {
$html = file_get_contents('html/' . $html);
}
$out = '';
if (false_or_null($replacements) === TRUE) {
if (is_array($html)) {
foreach ($html as $h) {
$out .= $h;
}
} else {
$out = $html;
}
} else {
if (is_array($replacements)) {
if (is_array($html)) {
foreach ($html as $h) {
if (isfile($h, 'html/', FALSE)) {
$replaced = file_get_contents('html/' . $h);
} else {
$replaced = $h;
}
foreach ($replacements as $string => $replace) {
$replaced = str_replace($string, $replace, $replaced);
}
$out .= $replaced;
}
} else {
if (isfile($html, 'html/', FALSE)) {
$replaced = file_get_contents($html);
} else {
$replaced = $html;
}
foreach ($replacements as $string => $replace) {
$replaced = str_replace($string, $replace, $replaced);
}
$out = $replaced;
}
} else {
error('Page:HTML(`' . $html . '`,`' . $replacements . '`', 'replacements provided was not array');
}
}
if ($body === TRUE) {
$this->body[] = $out;
} else {
$this->head[] = $out;
}
return $out;
}
开发者ID:h3rb,项目名称:page,代码行数:50,代码来源:Page.php
示例16: main_entry
function main_entry($inf, $phyinf, $devnam, $dhcpopt, $dns, $me)
{
/* generate callback script */
$pidfile = "/var/servd/" . $inf . "-rdisc6.pid";
$stsp = XNODE_getpathbytarget("/runtime", "inf", "uid", $inf, 0);
if ($stsp == "") {
return error($inf . " has not runtime nodes !");
}
//for cable network
//>>>>
//$pid = fread("s", $pidfile);
if (isfile($pidfile) != "1") {
$hlp = "/var/servd/" . $inf . "-rdisc6.sh";
fwrite(w, $hlp, "#!/bin/sh\n" . "echo [\$0]: [{$IFNAME}] [{$MFLAG}] [{$OFLAG}] > /dev/console\n" . "phpsh /etc/services/INET/inet6_rdisc6_helper.php" . ' "IFNAME=$IFNAME"' . ' "MFLAG=$MFLAG"' . ' "OFLAG=$OFLAG"' . ' "PREFIX=$PREFIX"' . ' "PFXLEN=$PFXLEN"' . ' "LLADDR=$LLADDR"' . ' "RDNSS=$RDNSS"' . ' "DNSSL=$DNSSL"' . "\n");
cmd("chmod +x " . $hlp);
/* run rdisc */
//cmd("killall rdisc6");
//cmd("sleep 1");
/* INF status path. */
$stsp = XNODE_getpathbytarget("/runtime", "inf", "uid", $inf, 0);
if ($stsp == "") {
return error($inf . " has not runtime nodes !");
}
/* need infprev */
$infprev = query($stsp . "/infprevious");
if ($infprev != "") {
$prevstsp = XNODE_getpathbytarget("/runtime", "inf", "uid", $infprev, 0);
$prevdevnam = query($prevstsp . "/devnam");
$prevphyinf = query($prevstsp . "/phyinf");
}
/* check if interface if ppp */
if (strstr($prevdevnam, "ppp") == "") {
if (strstr($prevdevnam, "sit") == "") {
msg("Cable Network");
cmd("rdisc6 -c " . $hlp . " -p " . $pidfile . " -q -f " . $devnam . " &");
} else {
msg("SIT-Autoconf mode");
/* auto in sit mode */
$p = XNODE_getpathbytarget("/runtime", "phyinf", "uid", $prevphyinf, 0);
if ($p != "") {
$ipaddr = query($p . "/ipv6/link/ipaddr");
} else {
return error("SIT tunnel need exist!! ");
}
msg("ipaddr: " . $ipaddr . " and devnam: " . $prevdevnam);
cmd("rdisc6 -c " . $hlp . " -p " . $pidfile . " -q -e " . $ipaddr . " -f " . $prevdevnam . " &");
}
} else {
msg("PPP-Autoconf mode");
/* need infprev */
$infprev = query($stsp . "/infprevious");
$prevstsp = XNODE_getpathbytarget("/runtime", "inf", "uid", $infprev, 0);
/* need infprev */
$atype = query($prevstsp . "/inet/addrtype");
if ($atype == "ipv6") {
$ipaddr = query($prevstsp . "/inet/ipv6/ipaddr");
} else {
if ($atype == "ppp6") {
$ipaddr = query($prevstsp . "/inet/ppp6/local");
} else {
return error($inf . " has wrong addrtype of infprevious");
}
}
cmd("rdisc6 -c " . $hlp . " -q -e " . $ipaddr . " " . $prevdevnam . " &");
}
}
//<<<<
cmd("sleep 5");
/* Clear any old records. */
del($stsp . "/stateless");
/* Preparing & Get M flag */
$child = query($stsp . "/child/uid");
msg("child :" . $child);
if (strstr($prevdevnam, "ppp") == "") {
$conf = "/var/run/" . $devnam;
} else {
$conf = "/var/run/" . $prevdevnam;
}
$mflag = fread("e", $conf . ".ra_mflag");
$oflag = fread("e", $conf . ".ra_oflag");
$rdnss = fread("e", $conf . ".ra_rdnss");
$dnssl = fread("e", $conf . ".ra_dnssl");
/* need infnext */
$infnext = query($stsp . "/infnext");
if ($infnext != "") {
XNODE_set_var($inf . "_NEXTINF", $infnext);
}
/* need dnssl info */
if ($dnssl != "") {
msg("DNSSL :" . $dnssl);
XNODE_set_var($child . "_DOMAIN", $dnssl);
}
if (strstr($prevdevnam, "ppp") == "") {
msg($inf . "/" . $devnam . ", M=[" . $mflag . "], O=[" . $oflag . "]");
} else {
msg($inf . "/" . $prevdevnam . ", M=[" . $mflag . "], O=[" . $oflag . "]");
}
if ($mflag == "1") {
/* Stateful ... */
if ($dhcpopt == "") {
//.........这里部分代码省略.........
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:101,代码来源:CABLE-RA-WAIT.php
示例17: i18n
<span class="delimiter">:</span>
<span class="value" id="peanut_level"></span>
</div>
<div class="textinput">
<span class="name"><?php
echo i18n("Net Domain");
?>
</span>
<span class="delimiter">:</span>
<span class="value"></span>
</div>
<?php
// Here, we don't check the data in the file,
// and trust the data is well structured as domain names immediately followed with it status.
if (isfile("/var/run/all_ddns_domain_name") == 1) {
$dnstext = fread("r", "/var/run/all_ddns_domain_name");
//echo $dnstext.'<br>';
$cnt = scut_count($dnstext, "");
$no = 0;
$i = 0;
while ($i < $cnt) {
$domain_name = scut($dnstext, $i, "");
$i++;
$status = scut($dnstext, $i, "");
$i++;
$color = "red";
$symbol = ": ";
if ($status == "ON") {
$color = "green";
$symbol = ": ";
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:31,代码来源:tools_ddns.php
示例18: php_ftp_file_tree_dir
function php_ftp_file_tree_dir($directory, $return_link, $login_id, $extensions = array(), $first_call = true)
{
$start = microtime(true);
// Recursive function called by php_ftp_file_tree() to list directories/files
// Get and sort directories/files
$file = ftp_list_files($directory, $login_id);
natcasesort($file);
// Make directories first
$files = $dirs = array();
foreach ($file as $this_file) {
if (!isfile("{$directory}/{$this_file}")) {
$dirs[] = $this_file;
} else {
$files[] = $this_file;
}
}
$file = array_merge($dirs, $files);
// Filter unwanted extensions
if (!empty($extensions)) {
foreach (array_keys($file) as $key) {
if (isfile("{$directory}/{$file[$key]}")) {
$ext = substr($file[$key], strrpos($file[$key], ".") + 1);
if (!in_array($ext, $extensions)) {
unset($file[$key]);
}
}
}
}
$php_file_tree = '';
if (count($file) > 2) {
// Use 2 instead of 0 to account for . and .. "directories"
$php_file_tree = "<ul";
if ($first_call) {
$php_file_tree .= " class=\"php-file-tree\"";
$first_call = false;
}
$php_file_tree .= ">";
foreach ($file as $this_file) {
if ($this_file != "." && $this_file != "..") {
if (!isfile("{$directory}/{$this_file}")) {
// Directory
$php_file_tree .= "<li class=\"pft-directory\"><a href=\"#\">" . htmlspecialchars($this_file) . "</a>";
$php_file_tree .= php_ftp_file_tree_dir("{$directory}/{$this_file}", $return_link, $login_id, $extensions, false);
$php_file_tree .= "</li>";
} else {
// File
// Get extension (prepend 'ext-' to prevent invalid classes from extensions that begin with numbers)
$ext = "ext-" . substr($this_file, strrpos($this_file, ".") + 1);
$link = str_replace("[link]", "{$directory}/" . urlencode($this_file), $return_link);
$php_file_tree .= "<li class=\"pft-file " . strtolower($ext) . "\"><a href=\"{$link}\">" . htmlspecialchars($this_file) . "</a></li>";
}
}
}
$php_file_tree .= "</ul>";
}
return $php_file_tree;
}
开发者ID:robbyl,项目名称:madudetemp,代码行数:57,代码来源:general_functions.php
示例19: main_entry
//.........这里部分代码省略.........
msg("DNSSL :" . $dnssl);
XNODE_set_var($child . "_DOMAIN", $dnssl);
}
if ($mflag != "") {
if (strstr($prevdevnam, "ppp") == "") {
msg($inf . "/" . $devnam . ", M=[" . $mflag . "], O=[" . $oflag . "]");
} else {
msg($inf . "/" . $prevdevnam . ", M=[" . $mflag . "], O=[" . $oflag . "]");
}
}
$p = XNODE_getpathbytarget("/runtime", "phyinf", "uid", $phyinf, 0);
if ($p == "") {
return error($phyinf . " has not runtime nodes!");
}
if ($mflag != "") {
/* we got ra */
$mac = PHYINF_getphymac($inf);
$hostid = ipv6eui64($mac);
$ra_prefix = fread("e", $conf . ".ra_prefix");
$prefix = fread("e", $conf . ".ra_prefix_len");
$ra_saddr = fread("e", $conf . ".ra_saddr");
$ipaddr = ipv6ip($ra_prefix, $prefix, $hostid, 0, 0);
$router = fread("e", $conf . ".ra_saddr");
if (strstr($prevdevnam, "ppp") != "") {
$p = XNODE_getpathbytarget("/runtime", "phyinf", "uid", $prevphyinf, 0);
$llipaddr = query($p . "/ipv6/link/ipaddr");
$hostid = ipv6hostid($llipaddr, 64);
$ipaddr = ipv6ip($ra_prefix, $prefix, $hostid, 0, 0);
}
//if ($ipaddr!="")
if ($ra_saddr != "") {
if ($oflag == "0" && $dns == "" && $rdnss != "") {
$dns = $rdnss;
}
$defrt = query($stsp . "/defaultroute");
if ($defrt != "" && $defrt > 0 && $router != "") {
if (isfile("/var/run/wan_ralft_zero") != 1) {
/* add default route and runtime node*/
$gateway = query($stsp . "/inet/ipv6/gateway");
if ($gateway != "") {
cmd("ip -6 route del default via " . $gateway . " dev " . $devnam . " metric " . $defrt);
del($stsp . "/inet/ipv6/gateway");
}
cmd("ip -6 route add default via " . $router . " dev " . $devnam . " metric " . $defrt);
}
//set($stsp."/inet/ipv6/gateway",$router);
setattr($stsp . "/inet/ipv6/gateway", "get", "ip -6 route show default | scut -p via");
/* Replace runtime dynamic route */
/*
$base = "/runtime/dynamic/route6";
$cnt = query($base."/entry#");
$i=1;
$found=0;
while($i<=$cnt)
{
$dest = query($base."/entry:".$i."/ipaddr");
$pfx = query($base."/entry:".$i."/prefix");
$dname = query($base."/entry:".$i."/inf");
if($dest=="::" && $pfx=="0" && $dname==$inf)
{
set($base."/entry:".$i."/gateway", $router);
$found=1;
break;
}
$i++;
}
if($found=="0")
{
set($base."/entry:".$i."/ipaddr", "::");
set($base."/entry:".$i."/prefix", "0");
set($base."/entry:".$i."/gateway", $router);
set($base."/entry:".$i."/metric", $defrt);
set($base."/entry:".$i."/inf", $inf);
}
*/
if ($child != "") {
set($stsp . "/stateless/ipaddr", $ipaddr);
set($stsp . "/stateless/prefix", $prefix);
//set($stsp."/stateless/gateway", $router);
setattr($stsp . "/stateless/gateway", "get", "ip -6 route show default | scut -p via");
set($stsp . "/stateless/dns", $dns);
}
if ($child == "" && isfile("/var/run/" . $inf . ".UP") != 1) {
cmd("phpsh /etc/scripts/IPV6.INET.php ACTION=ATTACH" . " MODE=STATELESS" . " INF=" . $inf . " DEVNAM=" . $devnam . " IPADDR=" . $ipaddr . " PREFIX=" . $prefix . " GATEWAY=" . $router . ' "DNS=' . $dns . '"');
}
}
}
return 0;
}
/* Not configured, try later. */
//cmd("killall rdisc6");
//cmd("/etc/scripts/killpid.sh /var/servd/".$inf."-rdisc6.pid");
//msg("mflag is null, kill rdisc6-part2");
//cmd("/etc/scripts/killpid.sh ".$pid);
//cmd("sleep 1");
//cmd('xmldbc -t "ra.iptest.'.$inf.':5:'.$me.'"');
//cmd('xmldbc -t "ra.iptest.'.$inf.':10:'.$me.'"');
//return 0;
}
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:101,代码来源:IP-WAIT.php
示例20: TEMP_IsDigit
<?php
if (isfile("/htdocs/web/css/" . $TEMP_MYNAME . ".css") == 1) {
echo '\\t<link rel="stylesheet" href="./css/' . $TEMP_MYNAME . '.css" type="text/css" />';
}
?>
<!-- miiiCasa js -->
<script type="text/javascript" charset="utf-8" src="./js/roundcorner/jquery-1.4.2.min.js"></script>
<script type="text/javascript" charset="utf-8" src="./js/popup/jquery.lightbox_me.js"></script>
<script type="text/javascript" charset="utf-8" src="./js/popup/popup_form.js"></script>
<!-- seattle js -->
<script type="text/javascript" charset="utf-8" src="./js/comm.js"></script>
<script type="text/javascript" charset="utf-8" src="./js/libajax.js"></script>
<script type="text/javascript" charset="utf-8" src="./js/postxml.js"></script>
<?php
$file = "/htdocs/webinc/js/" . $TEMP_MYNAME . ".php";
if (isfile($file) == 1) {
$HAVE_CFGJAVA = 1;
dophp("load", $file);
}
?>
<script type="text/javascript">
//<![CDATA[
var OBJ = COMM_GetObj;
var XG = function(n) {return PXML.doc.Get(n);};
var XS = function(n,v) {return PXML.doc.Set(n,v);};
var XD = function(n) {return PXML.doc.Del(n);};
var XA = function(n,v) {return PXML.doc.Add(n,v);};
var GPBT = function(r,e,t,v,c) {return PXML.doc.GetPathByTarget(r,e,t,v,c);};
var S2I = function(str) {var num=parseInt(str,10); return isNaN(num)?0:num;};
function TEMP_IsDigit(str)
开发者ID:jhbsz,项目名称:DIR-850L_A1,代码行数:31,代码来源:templates.php
注:本文中的isfile函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论