Exemple #1
0
$city = F3::get('POST["city"]');
$street = F3::get('POST["street"]');
try {
    //###Check if user entered all parameters
    if (empty($clientId) || empty($privateKey)) {
        throw new Exception('Please enter User ID and Private Key');
    } else {
        //path to settings file - temporary save userId and apiKey like to property file
        $infoFile = fopen(__DIR__ . '/../user_info.txt', 'w');
        fwrite($infoFile, $clientId . "\r\n" . $privateKey);
        fclose($infoFile);
        //check if Downloads folder exists and remove it to clean all old files
        $callbackUrl = F3::get('POST["callbackUrl"]');
        if ($callbackUrl != "") {
            if (file_exists(__DIR__ . '/../downloads')) {
                delFolder(__DIR__ . '/../downloads/');
            }
        }
        F3::set('userId', $clientId);
        F3::set('privateKey', $privateKey);
        //###Create Signer, ApiClient and Storage Api objects
        //Create signer object
        $signer = new GroupDocsRequestSigner($privateKey);
        //Create apiClient object
        $apiClient = new APIClient($signer);
        //Create Doc Api object
        $docApi = new DocApi($apiClient);
        //Create Storage Api object
        $apiStorage = new StorageApi($apiClient);
        //Create AsyncApi object
        $api = new AsyncApi($apiClient);
Exemple #2
0
<?php

header("Content-Type:text/html;charset=gb2312");
require_once 'dir.func.php';
require_once 'file.func.php';
require_once 'common.func.php';
//$path="../../files/files";
$path = $fileroot;
$path = $_REQUEST['path'] ? $_REQUEST['path'] : $path;
$folderp = $_REQUEST['folderp'];
$filep = $_REQUEST['filep'];
$folderp1 = explode(",", $folderp);
$filep1 = explode(",", $filep);
for ($i = 0; $i < count($folderp1); $i++) {
    delFolder($folderp1[$i]);
}
for ($i1 = 0; $i1 < count($filep1); $i1++) {
    delFile($filep1[$i1]);
}
$mes = "¸üгɹ¦";
echo "<script>location.href='file_gl.php?path=" . $path . "&info=" . $mes . "'</script>";
Exemple #3
0
            echo $str;
        } elseif ($action == "doCutFolder") {
            /**
             * 执行剪切文件夹
             * 2014-12-03 16:01:57
             */
            $dstname = $_REQUEST["dstname"];
            //echo $path."/".$dstname."/".basename($dirname);
            $message = cutFolder($dirname, $path . "/" . $dstname);
            alertMessage($message, $redirect);
        } elseif ($action == "delFolder") {
            /*
             * 删除文件夹
             * 2014-12-03 18:37:08
             */
            $message = delFolder($dirname);
            alertMessage($message, $redirect);
        }
    }
}
?>
<!DOCTYPE html>
<hmtl>
    <head>
        <meta http-equiv="content-type" content="text/html" charset="utf-8"/>
        <title>在线文件管理器</title>
        <link rel="stylesheet" href="css/cikonss.css"/>
        <script type="text/javascript" src="js/jquery.js"></script>
        <script type="text/javascript" src="js/jquery-ui.js"></script>
        <link rel="stylesheet" href="css/jquery-ui.css"/>
        <style type="text/css">
Exemple #4
0
\t将文件夹剪切到:<input type="text" name="dstname" placeholder="将文件剪切到"/>
\t<input type="hidden" name="path" value="{$path}" />
\t<input type='hidden' name='dirname' value='{$dirname}' />
\t<input type="submit" value="剪切文件夹"/>
\t</form>
EOF;
    echo $str;
} elseif ($act == "doCutFolder") {
    //echo "文件夹被剪切了";
    $dstname = $_REQUEST['dstname'];
    $mes = cutFolder($dirname, $path . "/" . $dstname);
    alertMes($mes, $redirect);
} elseif ($act == "delFolder") {
    //完成删除文件夹的操作
    //echo "文件夹被删除了";
    $mes = delFolder($dirname);
    alertMes($mes, $redirect);
} elseif ($act == "copyFile") {
    $str = <<<EOF
\t<form action="index.php?act=doCopyFile" method="post"> 
\t将文件复制到:<input type="text" name="dstname" placeholder="将文件复制到"/>
\t<input type="hidden" name="path" value="{$path}" />
\t<input type='hidden' name='filename' value='{$filename}' />
\t<input type="submit" value="复制文件"/>
\t</form>
EOF;
    echo $str;
} elseif ($act == "doCopyFile") {
    $dstname = $_REQUEST['dstname'];
    $mes = copyFile($filename, $path . "/" . $dstname);
    alertMes($mes, $redirect);
 /**
  * recursive delete folder
  * @param $dir
  * @return bool
  */
 public static function delFolder($dir)
 {
     $files = array_diff(scandir($dir), array('.', '..'));
     foreach ($files as $file) {
         is_dir("{$dir}/{$file}") ? delFolder("{$dir}/{$file}") : unlink("{$dir}/{$file}");
     }
     return rmdir($dir);
 }