[请益] 扫描目录并可选择上传

楼主: 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