上傳檔案櫃:修訂版本之間的差異
出自六年制學程
(→三程式) |
(→index.php與admin.php) |
||
第 35 行: | 第 35 行: | ||
====index.php與admin.php==== | ====index.php與admin.php==== | ||
#include 'common.php'; | #include 'common.php'; | ||
− | #*目前有兩種common. | + | #*common.php主要是定義參考路徑、檔案大小以及不同的function<br>目前有兩種common.php,分別可以連結不同路徑。 |
− | #* | + | #*#'/volume1/web/uploadFiles/common.php' |
− | #* | + | #*#'/volume1/web/qlFiles/common.php'。 |
#include 'constant.php'; | #include 'constant.php'; | ||
+ | #*constant.php:引進更上一層的參考路徑、資料表與連結頁面 | ||
#錯誤訊息不同 | #錯誤訊息不同 | ||
+ | #*用不同錯誤訊息警示管理不同層級的人 | ||
#include 'login.php'; | #include 'login.php'; | ||
− | #new login; | + | #*login.php:依據不同資料表判斷權限是否可以登入 |
+ | #new login; | ||
+ | #*製作一個新的登入嘗試 | ||
#include 'theme.php'; | #include 'theme.php'; | ||
+ | #*藉由參考路徑設定主題,決定不同的banner與圖片 | ||
#echo $html1; | #echo $html1; | ||
#指定認證表並 logon(); | #指定認證表並 logon(); | ||
+ | #*也可以預設未登入可瀏覽($omitLogin!=1) | ||
#if(驗證不過){echo 錯誤訊息;}<br/>else{<br/>①admin.php有前置處理<br/>②跑上傳函式uploadFile();<br/>③echo showDir($admin,$root);根目錄和admin.php各有不同<br/>} | #if(驗證不過){echo 錯誤訊息;}<br/>else{<br/>①admin.php有前置處理<br/>②跑上傳函式uploadFile();<br/>③echo showDir($admin,$root);根目錄和admin.php各有不同<br/>} | ||
+ | #*比如說showDir(__DIR__,0,1) 後面的數字第一個是判斷是否為admin,第二個是判斷是否是根目錄 | ||
#echo $html2; | #echo $html2; | ||
+ | #admin.php主要多了建立資料夾與刪除檔案的function<br>其中包括部屬縮圖資料夾(thumb,thumb200)與基礎程式(index.php,admin.php)、刪除時一並刪除 | ||
====users.php==== | ====users.php==== |
2023年8月24日 (四) 14:54的修訂版本
目錄
布署備註
一、uploadFiles 下,無主的檔案可以顯示「刪」連結,並可以刪掉的清單列表
- \uploadFiles\丁志仁\family\admin.php
- \uploadFiles\丁志仁\OCR\admin.php
- \uploadFiles\丁志仁\剪報\admin.php
- \uploadFiles\丁志仁\簽到領據\admin.php
- \uploadFiles\嘉禾書院\徐恕禾\web\upload\admin.php
- \uploadFiles\嘉禾書院\龔晉\web\admin.php
- \uploadFiles\嘉禾書院\龔晉\web\upload\admin.php
- \uploadFiles\嘉禾書院\龔晉\web\upload\images\admin.php
- \uploadFiles\嘉禾書院\龔晉\web\upload\images\大鹿林道東線\admin.php
- \uploadFiles\海星培力\自主學習典範的論述發展與實踐規畫\丁志仁\admin.php
- \uploadFiles\跨校選修\192\admin.php
- \uploadFiles\閉恩濡\admin.php
- \uploadFiles\閉恩濡\GoGoPublic\admin.php
資料表
嘉禾書院(學生使用)
/constant.php
- 用 substr(urldecode($_SERVER['REQUEST_URI']),0,25)=='/uploadFiles/嘉禾書院' 判斷是否為嘉禾書院,若是
- 使用嘉禾書院專屬資料庫帳號,管嘉禾書院專屬資料夾 jahoschool
- 該帳號對 webContent.fileUsers 的表和欄都有 select 權限
- 該帳號對 webContent.filePath 的表有 select,Insert,Update,Delete 權限,對欄有 select,Insert,Update 權限
其他帳號(後台管理者使用)
對 webContent.* 有廣泛的權限
程式
另一版 admin.php 程式
在 http://jendo.org/uploadFiles/丁志仁/剪報/ 之下
對用 FTP 上傳檔也能產生「刪」連結
三程式
index.php與admin.php
- include 'common.php';
- common.php主要是定義參考路徑、檔案大小以及不同的function
目前有兩種common.php,分別可以連結不同路徑。- '/volume1/web/uploadFiles/common.php'
- '/volume1/web/qlFiles/common.php'。
- common.php主要是定義參考路徑、檔案大小以及不同的function
- include 'constant.php';
- constant.php:引進更上一層的參考路徑、資料表與連結頁面
- 錯誤訊息不同
- 用不同錯誤訊息警示管理不同層級的人
- include 'login.php';
- login.php:依據不同資料表判斷權限是否可以登入
- new login;
- 製作一個新的登入嘗試
- include 'theme.php';
- 藉由參考路徑設定主題,決定不同的banner與圖片
- echo $html1;
- 指定認證表並 logon();
- 也可以預設未登入可瀏覽($omitLogin!=1)
- if(驗證不過){echo 錯誤訊息;}
else{
①admin.php有前置處理
②跑上傳函式uploadFile();
③echo showDir($admin,$root);根目錄和admin.php各有不同
}- 比如說showDir(__DIR__,0,1) 後面的數字第一個是判斷是否為admin,第二個是判斷是否是根目錄
- echo $html2;
- admin.php主要多了建立資料夾與刪除檔案的function
其中包括部屬縮圖資料夾(thumb,thumb200)與基礎程式(index.php,admin.php)、刪除時一並刪除
users.php
- include 'constant.php';
- 設定錯誤訊息
- include 'etable.php';
- new etable;
- include 'theme.php';
- echo $html1;
- 設定 sql[0],editable,formValidate 等屬性
- 指定認證表並 main();
- if(驗證不過){echo 錯誤訊息;}
- echo $html2;
圖
- 畫字程式
- logo.png
- 導航列.png
- button.png
- folder.gif
- text.gif
- back.gif
共用
- theme.php
- common.php