2014-02-09 174 views
0

我完全不知道从哪里开始这个想法。PHP当在一个目录中创建一个文件夹创建一个指向该目录的链接

我想要做的是:

有一个目录:文件夹/

则当该文件夹中创建的任何文件夹的链接自动创建,连接到新创建的文件夹,并有链接有文件夹的名称。

然后毕竟,我想创建一个文件,命名为(thefoldername.php)在我的服务器的根目录。

任何想法?谢谢。

+1

这看起来更像是一个bash脚本而不是php脚本。除非您的Web用户具有root访问权限,否则php不能在您的根目录中创建文件,这不太可能。 –

+0

_我完全不知道_ - 同样。你可以再次运行吗?你的意思是服务器根目录或Web根目录(它们是不同的)? '(thefoldername.php)'应该是什么? – 2014-02-09 22:15:45

+0

使用glob()从那里得到目录进程的列表 – 2014-02-09 22:17:46

回答

1

我觉得这是你问:

$path='folder' ; 

foreach (glob($path . "/*", GLOB_ONLYDIR) as $dir){ 

echo '<a href="'.$dir.'">'.$dir.'</a>'; 
} 
+0

谢谢,这是工作! 但它将文件夹名称作为“文件夹/ 2文件夹”而不仅仅是“2文件夹”。 –

+0

不要忘记将其标记为答案 – 2014-02-10 18:48:13

0

几个假设: 1)你的服务器有写权限的根目录。 2)你已经捕获了正在创建的文件夹的名称(例如tmp) 3)你想要一个链接添加到webroot中的某个文件。

然后你可以使用mkdir来制作目录。在$ path中。'/'。$ tmp其中$ tmp是新创建的文件夹的名称,$ path是文件夹/

然后创建一个类似于file_put_contents的文件(文件内容可能包括链接新文件)。这部分不清楚。

+0

您可能需要进行一些错误检查以查看mkdir是否有效(或者如果dir已存在),如果它确实存在,那么您将为您选中或为新文件夹选择一个新名称。 – Rob

相关问题