示例#1
0
function ___shortpath()
{
    $path = trim(func_get_arg(0));
    $path = ___convert($path, "UTF-8");
    if (function_exists('mb_strlen')) {
        if (mb_strlen($path, "UTF-8") <= 18) {
            return $path;
        }
    } else {
        if (strlen($path) <= 18) {
            return $path;
        }
    }
    $path1 = function_exists('mb_substr') ? mb_substr($path, -9, 9, "UTF-8") : substr($path, -9);
    $path2 = function_exists('mb_substr') ? mb_substr($path, 0, 9, "UTF-8") : substr($path, 0, 9);
    return $path2 . "&nbsp;....&nbsp;" . $path1;
}
示例#2
0
文件: view.php 项目: liuguogen/weixin
        }
    }
    echo "</select>\n";
    echo "<input type=\"hidden\" name=\"path\" value=\"{$path}\" />";
    echo "<input type=\"submit\" value=\"设置编码\" />\n";
    echo "</form>\n";
    echo "</div>\n";
    echo "<div class=\"like\">文件内容浏览</div>\n";
    if (filesize($path) > 2 * 1024 * 1024) {
        echo "<div class=\"love\">\n";
        echo "文件过大,请下载后查看!\n";
        echo "</div>\n";
    } else {
        echo "<div class=\"love\">\n";
        if (!($data = file_get_contents($path))) {
            echo "读取文件时发生了错误!\n";
        } else {
            echo "<pre>";
            if (!isset($_GET['charset'])) {
                echo nl2br(___codepre(___convert(trim($data), "UTF-8")));
            } elseif (($charset = trim($_GET['charset'])) == "") {
                echo nl2br(___codepre(___convert(trim($data), "UTF-8")));
            } else {
                echo nl2br(___codepre(___convert(trim($data), "UTF-8", $charset)));
            }
            echo "<pre>\n";
        }
        echo "</div>";
    }
    xhtml_footer();
}
示例#3
0
            echo "</div>\n";
        }
    }
} else {
    echo "<div class=\"like\">\n";
    echo "<a href=\"./dlym.php?path=" . urlencode(dirname($path)) . "\"]>返回目录</a>文件列表\n";
    echo "</div>\n";
    echo "<form action=\"{$_SERVER['REQUEST_URI']}\" method=\"post\">\n";
    echo "<div class=\"love\">\n";
    $unzipdir = dirname($path);
    isset($_GET['unzipdir']) && is_dir($_GET['unzipdir']) && ($unzipdir = trim($_GET['unzipdir']));
    echo "解压<a href=\"./dlym.php?new&path=" . urlencode(dirname($path)) . "&multiple=unzipdir&getcwd=" . urlencode($path) . "\">到此</a>路径:\n";
    echo "<input type=\"text\" name=\"undir\" value=\"{$unzipdir}\" />\n";
    echo "<input type=\"submit\" value=\"UNZIP\" />\n";
    echo "(<a href=\"{$_SERVER['REQUEST_URI']}&amp;select\">全选</a>|<a href=\"./unzip.php?path=" . urlencode($path) . "&amp;unzipdir=" . urlencode($unzipdir) . "\">消选</a>)\n";
    echo "</div>\n";
    $select = isset($_GET['select']) ? "checked " : null;
    foreach ($ziplist as $zfile) {
        echo "<div class=\"love\">\n";
        echo "<input type=\"checkbox\" name=\"z[]\" value=\"" . urlencode($zfile['stored_filename']) . "\" {$select}/>\n";
        if ($zfile['folder']) {
            echo "[目录]" . ___codepre(___convert($zfile['stored_filename'], "UTF-8"));
        } else {
            echo "[文件]" . ___codepre(___convert($zfile['stored_filename'], "UTF-8"));
            echo "(" . ___filesize($zfile['size']) . "-&gt;" . ___filesize($zfile['compressed_size']) . ")";
        }
        echo "\n</div>\n";
    }
    echo "</form>\n";
}
xhtml_footer();
示例#4
0
                        chmod($tmp, 0700);
                        !is_executable($tmp) ? $bin = false : ($bin = $tmp);
                    } else {
                        $bin = false;
                    }
                }
            }
        }
        if (___superexec('rar') != "") {
            $bin = "rar";
        } elseif (___superexec('unrar') != "") {
            $bin = "unrar";
        }
        if (___superexec($bin) == "") {
            echo "程序无法正常完成工作!";
        } else {
            $a = addslashes($path);
            $b = addslashes($unpackdir);
            $c = isset($_GET['password']) ? addslashes(trim($_GET['password'])) : null;
            if ($c == null) {
                echo nl2br(___codepre(___convert(___superexec("{$bin} x -y '{$a}' '{$b}' 2>&1"), "UTF-8")));
            } else {
                echo nl2br(___codepre(___convert(___superexec("{$bin} x -y '-p{$c}' '{$a}' '{$b}' 2>&1"), "UTF-8")));
            }
        }
        break;
    default:
        echo "暂时不支持的压缩类型!";
}
echo "</div>\n";
xhtml_footer();
示例#5
0
         if (file_put_contents($path, $fcontent)) {
             echo "文件数据已经成功存储!\n";
         } else {
             echo "文件数据无法存入文件!\n";
         }
         echo "</div>\n";
     }
 }
 $data = file_get_contents($path);
 if (!isset($_GET['charset'])) {
     $charset = null;
     $content = ___codepre($data, null);
 } elseif (($charset = trim($_GET['charset'])) == "") {
     $content = ___codepre($data, null);
 } else {
     $content = ___codepre(___convert($data, "UTF-8", $charset), null);
 }
 echo "<div class=\"like\">文本编辑工具</div>\n";
 echo "<div class=\"love\">\n";
 echo "<form action=\"?path=" . urlencode($path) . "&amp;charset={$charset}\" method=\"POST\">\n";
 echo "<input type=\"submit\" value=\"保存文件\" />\n";
 echo "<input type=\"reset\" value=\"重置文件\" />\n<br />\n";
 if (isset($_GET['charset'])) {
     if ($charset != "") {
         echo "<input type=\"hidden\" name=\"charset\" value=\"{$charset}\" />\n";
     }
 }
 echo "<textarea name=\"content\" style=\"width:99%;height:400px;\">{$content}</textarea>\n<br/>\n";
 echo "</form>\n";
 echo "</div>\n";
 xhtml_footer();