根目录外的符号链接


symlink outside root directory

好的,我正在尝试使用php-symlink()函数创建一个符号链接,但还没有完全理解。以下是问题所在。

我在网络共享上有几个文件夹,已安装在以下位置:

/home/metaimage
/home/opmadbexports

现在,我需要在位于以下位置的drupal安装中符号链接这些:

/home/opmadbdev/html/

我不知道该怎么做。FollowSymLinks已打开。我只需要编写代码来创建一个符号链接,然后终止该符号链接。

编辑编辑编辑

/home/metaimage AND /home/opmadbexports

两者都在DOCUMENT_ROOT之外。不确定这是否会给我带来问题。也许化名是个更好的主意?

谢谢!

这段代码应该做到:

// Syntax is :  symlink ('Where the link point to',  'Name of the link to create');
symlink('/home/metaimage',         '/home/opmadbdev/html/metaimage');
symlink('/home/opmadbexports',     '/home/opmadbdev/html/opmadbexports');
// do stuff
unlink('/home/opmadbdev/html/metaimage');
unlink('/home/opmadbdev/html/opmadbexports');

好的,我想好了。当roychri走在正确的轨道上时,我最终做的是在web根目录中安装文件夹,但使用.htaccess禁用php。我需要避免在装载所有文件后备份它们,因为它们有很多文件。

一旦完成,我就可以使用我以前写的脚本来完成这个过程。