| 14 |
liveuser |
1 |
<?php
|
|
|
2 |
|
|
|
3 |
#指派命名空間為 includeV5
|
|
|
4 |
namespace includeV5{
|
|
|
5 |
|
|
|
6 |
#匯入外部套件
|
|
|
7 |
include("../allInOne.php");
|
|
|
8 |
|
|
|
9 |
#提示目前測試的函式
|
|
|
10 |
echo "<hr>form::uploadOneFileCom && form::responseOneFileForAuthentication<br>";
|
|
|
11 |
|
|
|
12 |
/*
|
|
|
13 |
#涵式說明:
|
|
|
14 |
#上傳一個檔案,包含送出鈕與回上頁的按鈕
|
|
|
15 |
#回傳的結果:
|
|
|
16 |
#$result,語法
|
|
|
17 |
#必填的參數:
|
|
|
18 |
$conf["formFileName"]="testresponseOneFileForAuthentication";#該上傳檔案的表單名稱
|
|
|
19 |
$conf["actionPage"]="formT-validate.php";#處理表單資訊的頁面
|
|
|
20 |
#可省略的參數:
|
|
|
21 |
#$conf["browseButtonClass"]="";#瀏覽要上傳檔案的css樣式
|
|
|
22 |
#$conf["submitButtonClass"]="";#上傳按鈕的css樣式;
|
|
|
23 |
$conf["backPage"]="formT.php";#返回的按鈕點了之後要到哪個頁面?,預設是不使用
|
|
|
24 |
#$conf["backButtonClass"]="";#回上頁按鈕的css樣式;
|
|
|
25 |
#$conf["align"]="";#上傳的表格要置中還是置右抑或是置左,
|
|
|
26 |
#可用的選項有「left」、「center」、「right」,預設是不指定。
|
|
|
27 |
#$conf["maxFileSize"]="";#檔案的最大限制,單位是位元組(byte)。
|
|
|
28 |
#1kb = 1024 byte ; 1mb = 1024 kb 約等與 1024000 byte
|
|
|
29 |
#預設爲"10240000"(10MB)
|
|
|
30 |
$conf["submitButtonName"]="請上傳 validate 檔案";#送出鈕要顯示的名稱,預設爲"上傳"
|
|
|
31 |
#$conf["backButtonName"]="";#退回上一頁的按鈕要顯示的名稱,預設爲"回上頁"
|
|
|
32 |
echo form::uploadOneFileCom($conf);
|
|
|
33 |
unset($conf);
|
|
|
34 |
*/
|
|
|
35 |
|
|
|
36 |
#涵式說明:
|
|
|
37 |
#處理一個已上傳的檔案,用作驗證
|
|
|
38 |
#回傳的結果:
|
|
|
39 |
#$result["status"],"true"爲驗證成功,"false"為驗證失敗.
|
|
|
40 |
#$result["erorr"],錯誤訊息陣列.
|
|
|
41 |
#必填的參數:
|
|
|
42 |
$conf["formFileName"]="testresponseOneFileForAuthentication";#該上傳檔案的表單名稱
|
|
|
43 |
$conf["uploadFileName"]="validate.file";#如果上傳的檔案名稱等於 $conf["uploadFileName"] 則通過第一階段驗證
|
|
|
44 |
$conf["uploadFileSize"]="14";#如果上傳的檔案大小等於 $conf["uploadFileSize"] 則通過第二階段驗證
|
|
|
45 |
$conf["uploadedFileType"]="application/octet-stream";#如果上傳的檔案類型等於 $conf["uploadedFileType"] 則通過第三階段驗證
|
|
|
46 |
$conf["password"]="you are passed!";#供驗證用的內容。
|
|
|
47 |
#用戶段會取得的變數內容:
|
|
|
48 |
#$_SESSION["password"],用來做檢查,是否通過認證的session變數,若php設定檔沒有自動啓用session的話,此行前面必須要有 session_start();
|
|
|
49 |
#可省略的參數:
|
|
|
50 |
#$conf["passAction"]="formT.php";#如果檔案驗證成功,轉址到?沒設定則不轉址
|
|
|
51 |
#$conf["failedAction"]="formT-passFailed.php";#如果檔案驗正不通過則,轉址到?沒設定則不轉址
|
|
|
52 |
var_dump(form::responseOneFileForAuthentication($conf));
|
|
|
53 |
unset($conf);
|
|
|
54 |
|
|
|
55 |
}#namespace includeV5 end
|
|
|
56 |
|
|
|
57 |
?>
|