为什么在本机上能读出目录,在服务器上就不行,为什么,跟php.ini设置有关吗
线上等候

解决方案 »

  1.   


    $directory = 'c:/';
    $d = opendir($directory);
    while (false !== ($file = readdir($d))) {
    if(is_dir($directory.$file)) {
    if($file == '..') {
    $path = back($directory,2);
    $c[] = '<li style="line-height:20px; height:20px;padding:0px;margin-top:10px;"><strong><a href="?type=dir&directory='.$path.'"><img src="back.gif" style="margin:-4px 5px;border:0px;" />Parent Directory</a></strong></li>';
    }elseif($file == '.') {
    $path = back($directory,1);
    $c[] = '<li style="line-height:20px; height:20px;padding:0px; margin:0px;border-bottom:2px #171717 solid;"><span style="float:right">Last modified &nbsp;&nbsp;&nbsp;&nbsp; Size </span><strong>Index of '.$path.'</strong></li>';
    }else {
    $c[] = '<li style="line-height:20px; height:20px;padding:0px; margin:0px;"><span style="float:right">'.date ("Y-m-d H:i:s", filemtime($directory.$file)).'</span><a href="?type=dir&directory='.$directory.'&name='.$file.'"><img src="folder.gif" style="margin:-4px 5px;border:0px;" />'.$file.'</a></li>';
    }
    }else {
    $f[] = '<li style="line-height:20px; height:20px;padding:0px; margin:0px;"><span style="float:right">'.date ("Y-m-d H:i:s", filemtime($directory.$file))
    .'&nbsp;&nbsp;&nbsp;&nbsp;'.convert(filesize($directory.$file)).'</span><a style="margin-left:26px;" href="?type=file&directory='.$directory.'&name='.$file.'&act=view">'.$file.'</a></li>';
    }
    }
      

  2.   

    readdir()读取的时候 赋给最在权限