Esempio n. 1
0
<?php

require_once 'config.php';
require_once 'functions.php';
if (!defined('LIBRARY_FOLDER_PATH')) {
    define('LIBRARY_FOLDER_PATH', 'uploads/');
}
if (!defined('LIBRARY_FOLDER_PATH')) {
    $pageURL = 'http';
    if (isset($_SERVER["HTTPS"]) and $_SERVER["HTTPS"] == "on") {
        $pageURL .= "s";
    }
    $pageURL .= "://";
    if ($_SERVER["SERVER_PORT"] != "80") {
        $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"];
    } else {
        $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
    }
    if (preg_match("/(.*)\\/upload\\.php/", $pageURL, $matches)) {
        define('LIBRARY_FOLDER_URL', $matches[1] . '/uploads/');
    }
}
$output = DoUpload('upl');
header("Content-type: text/plain;");
echo json_encode($output);
exit;
Esempio n. 2
0
<?php

require_once dirname(__FILE__) . '/config.php';
require_once dirname(__FILE__) . '/common.php';
require_once dirname(__FILE__) . '/functions.php';
$filename;
$fileuri;
$externalUrl = $_GET["fileUrl"];
if (!empty($externalUrl)) {
    $filename = DoUpload($externalUrl);
} else {
    $filename = $_GET["fileID"];
}
$type = $_GET["type"];
if (!empty($type)) {
    $filename = tryGetDefaultByType($type);
    $new_url = "doceditor.php?fileID=" . $filename;
    header('Location: ' . $new_url, true);
    exit;
}
$fileuri = FileUri($filename);
function tryGetDefaultByType($type)
{
    $ext;
    switch ($type) {
        case "document":
            $ext = ".docx";
            break;
        case "spreadsheet":
            $ext = ".xlsx";
            break;
Esempio n. 3
0
function DoMFU()
{
    if ($GLOBALS["sParamBlockFlag"] == "cancel") {
        if ($GLOBALS["sParamBlockFile"] != "") {
            DelFile($GLOBALS["sUploadDir"] . $GLOBALS["sParamBlockFile"] . ".tmp1");
        }
        echo "ok";
        exit;
    }
    DoUpload();
    if ($GLOBALS["sParamBlockFlag"] == "end") {
        $s_SmallImageFile = getSmallImageFile($GLOBALS["sSaveFileName"]);
        $s_SmallImagePathFile = "";
        $s_SmallImageScript = "";
        if (makeImageSLT($GLOBALS["sUploadDir"], $GLOBALS["sSaveFileName"], $s_SmallImageFile)) {
            switch ($GLOBALS["nSLTMode"]) {
                case 1:
                    makeImageSY($GLOBALS["sUploadDir"], $s_SmallImageFile);
                    makeImageSY($GLOBALS["sUploadDir"], $GLOBALS["sSaveFileName"]);
                    $s_SmallImagePathFile = $GLOBALS["sContentPath"] . $s_SmallImageFile;
                    $s_SmallImageScript = "try{obj.addUploadFile('" . $GLOBALS["sOriginalFileName"] . "', '" . $s_SmallImagePathFile . "');} catch(e){} ";
                    $s_SmallImagePathFile = "";
                    break;
                case 2:
                    makeImageSY($GLOBALS["sUploadDir"], $s_SmallImageFile);
                    DelFile($GLOBALS["sUploadDir"] . $GLOBALS["sSaveFileName"]);
                    $GLOBALS["sSaveFileName"] = $s_SmallImageFile;
                    break;
                default:
                    makeImageSY($GLOBALS["sUploadDir"], $s_SmallImageFile);
                    makeImageSY($GLOBALS["sUploadDir"], $GLOBALS["sSaveFileName"]);
                    $s_SmallImagePathFile = $GLOBALS["sContentPath"] . $s_SmallImageFile;
                    $s_SmallImageScript = "try{obj.addUploadFile('" . $GLOBALS["sOriginalFileName"] . "', '" . $s_SmallImagePathFile . "');} catch(e){} ";
                    break;
            }
        } else {
            $s_SmallImageFile = "";
            makeImageSY($GLOBALS["sUploadDir"], $GLOBALS["sSaveFileName"]);
        }
        $GLOBALS["sPathFileName"] = $GLOBALS["sContentPath"] . $GLOBALS["sSaveFileName"];
        echo $GLOBALS["sPathFileName"] . "::" . $s_SmallImagePathFile;
    } else {
        $n = strrpos($GLOBALS["sSaveFileName"], ".");
        echo substr($GLOBALS["sSaveFileName"], 0, $n);
    }
}
Esempio n. 4
0
$Tkey = isset($_POST['key']) ? $_POST['key'] : '';
// 對方送來傳輸金鑰
$imgname = isset($_POST['imgname']) ? $_POST['imgname'] : '';
// 圖檔名稱
switch ($mode) {
    case 'init':
        // 初始化
        DoConstruct() ? DoOK() : DoError();
        break;
    case 'transload':
        // 遠端抓取
        DoTransload($imgname) ? DoOK() : DoError();
        break;
    case 'upload':
        // 上傳檔案
        DoUpload($imgname) ? DoOK() : DoError();
        break;
    case 'delete':
        // 刪除檔案
        DoDelete($imgname) ? DoOK() : DoError();
        break;
    default:
        DoNotFound();
}
/* 初始化 */
function DoConstruct()
{
    global $Tkey;
    if ($Tkey != TRANSPORT_KEY) {
        return false;
    }
Esempio n. 5
0
<?php

include "../../database/database.php";
$name = $_GET["name"];
$package_name = $_GET["package_name"];
$unix_name = $_GET["unix_name"];
$icon = $_GET["icon"];
$apk = $_GET["apk"];
// mode=0: add
// mode=1: update
$mode = $_GET["mode"];
if (empty($name) || empty($package_name) || empty($apk)) {
    echo "1";
    exit;
}
$ret = DoUpload($name, $package_name, $unix_name, $icon, $apk, $mode, $aid);
echo "<br>ret: {$ret}";
function DoUpload($n, $p, $u, $i, $a, $m, $ai)
{
    $ret = "";
    $str = "";
    if ($m == 1) {
        // update
        $db = openConnection();
        $sql = "update root_tools_recommand set name='{$n}',icon_url='{$i}',download_url='{$a}' where package_name='{$p}'";
        $str = query($db, $sql);
        closeConnection($db);
    } else {
        // add
        $id = generateId("root_tools_recommand", "id");
        $db = openConnection();