[請益] 掃描目錄並可選擇上傳

作者: jenny81510 (0.0)   2015-09-01 21:18:48
各位高手好
有幾個問題想請教各位
小的我想要做一個上傳檔案系統
並可以掃描伺服器的資料夾後,選擇想要的資料夾上傳
但可能有多個階層
例如有2015、2014、2013、2012為名稱的目錄
每一個資料夾裡面都有no1、no2、no3的子目錄
想使用下拉式選單來實現 例如我選擇了2015的目錄
旁邊的選項就會跳成2015的子目錄可以選擇
以下為我的架構
如果這樣做法不對,也請各位指教
-paper(上傳目錄)
-manager(管理頁面的目錄)
-php檔
以下為我的程式碼
if ($handle = opendir('/var/www/paper')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != ".." && is_dir($file)) {
echo "$file <br>";
}
}
closedir($handle);
}
我使用判斷此文件是否為資料夾
若是資料夾則顯示資料夾名稱
但問題來了
由於我的php檔在第二層目錄底下
我使用opendir('/var/www/paper')絕對路徑似乎不管用
無法顯示出paper中的子目錄
也將權限調整過了
請問各位這個問題該如何實現
還有我使用的方法是否正確?
謝謝大家
作者: itisjoe ( _(:3」∠)_)   2015-09-02 00:23:00
is_dir($file) 改成 is_dir('/var/www/paper/'.$file)試試看 因為他的值只是該目錄名稱 不是絕對路徑
作者: shadowjohn (轉角遇到愛)   2015-09-02 01:18:00
關鍵字應該是 PrivateTmp=falsehttp://3wa.tw/mypaper/?mode=view&id=1004看看是不是這個原因嘍~
作者: ns1234 (FAR)   2015-09-02 02:53:00
推1樓,相對路徑的話其實 ('../'.$file) 就可以了^is_dir
作者: jenny81510 (0.0)   2015-09-02 06:48:00
謝謝一樓大大解決我的問題!!!
作者: ns1234 (FAR)   2015-09-02 10:13:00
我猜是妳沒有權限修改該檔案,sudo 或是把檔案改成你的試試?靠腰 不小心按到噓 等等補推推推
作者: NioTW (Nio)   2015-09-05 08:00:00
要查目錄可以用 glob('/var/www/paper/*') 一次搞定要查.txt 就 glob('/var/www/paper/*.txt')

Links booklink

Contact Us: admin [ a t ] ucptt.com