怎么用opendir打开站点外的目录

如何用opendir打开站点外的目录?

如何用opendir打开站点外的目录?

opendir();

readdir():

closedir():

我建立了一个公共目录   /www/pub   里面放的都是静态网页和图片媒体文件,

想在所有的虚拟站点里都可以读取这些文件,

比如在  

/www/site/aaa.com

/www/site/bbb.com

这些站点里都可以去打开、读取、文件夹,以及读取文件列表和拷贝文件

比如在   aaa.com/test.php   里写上代码:

  $imagefold   =   ‘ ‘   .   ‘/www/pub/images ‘;                    

  $handle   =   opendir   ($imagefold);                                   //此行错误,说不能打开这个文件夹

  while   ($image_file   =   readdir   ($handle))                   //此行错误,不能读取

  {

    echo   $image_file;

    echo   ‘ <br> ‘;

  }

    closedir   ($handle);                                                         //此行错误,不能关闭

请问如何设置才可以?

用全局虚拟目录还是映射,还是link?

但是我不希望这些公用的目录直接出现在用户站点的FTP目录里。




php.ini里面的open_basedir?




在 php.ini里面的open_basedir 修改

open_basedir = /www/:/www/site/aaa.com/ 必须增加上你要共享的目录所在,以:分割

在http.conf 里增加 alias /共享名 /共享实际路经

并把实际路径的文件属性改为 644

怎么用opendir打开站点外的目录

相关文章:

你感兴趣的文章:

标签云: