如何在php网站根目录下建立自己想要的目录?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在php网站根目录下建立自己想要的目录?相关的知识,希望对你有一定的参考价值。

我在网上找到上传文件的php代码,其中有一条代码
$destination_folder="upload/"; //上传文件路径
upload/是上传文件保存的目录,我想把上传文件的保存目录保存在用户新建立的目录下,比如用户通过我的网站注册了一和用户user1,我就想让用户在www目录下新建“user1”目录。并把此用户要上传的文件上传保存到“user1”中,请问高手怎么写php代码?希望高手说的详细点,谢谢。

在php程序中,可以使用mkdir() 函数来创建目录,比如在当前目录下创建test的目录

代码如下:

<?php
mkdir('test');
?>

有时仅通过mkdir();并不能实现需求,并且ab目录也不存在的时候,此时不得不通过递归的方法来建立多层目录。

代码如下:

<?php
function Mk_Folder($Folder)
if(!is_readable($Folder))
Mk_Folder( dirname($Folder) );
if(!is_file($Folder)) mkdir($Folder,0777);
    

Mk_Folder("D:/ab/test");
?>

参考技术A 不建议这么做,首先如果这么做的话,你的用户一多,就会在根目录下生成太多的子目录,影响FTP管理。建议你可以用user1_文件名 的方式保存上传的文件。也可以用日期归类来生成目录。本回答被提问者和网友采纳 参考技术B php有系统函数,自己找追问

哪个函数?可以给个提示吗?

php入门,配置wampserver

wamp安装过程中将网站的根目录设置在www目录下,这里记录如何定义自己的根目录,以便以后需要是查看

1.启动wampserver,左键选择apache下的httpd.conf,将文件中DocumentRoot和<Directory>后的路径改为自己创建的项目文件夹的路径,我这里是放在了E:/owner/php/demo技术分享

2.测试是否修改成功:可以在demo文件夹下新建一个test.php文件,输入<?php echo "test" ?>,保存后,打开浏览器输入http://localhost:8088/test.php运行文件,页面上显示test,则表示修改成功

3.在wamp目录下找到wampmanager.ini文件,将文件中menu.left后的www目录及目录后的路径改为自己的目录及路径(这里在修改是,粗心的把E盘写成了F盘╮(╯_╰)╭)技术分享

4.在wamp目录下找到wampmanager.tpl文件,将文件中menu.left后的www目录及目录后的路径改为自己的目录及路径技术分享

5.修改配置文件后需要退出wampserver,再重新启动,启动后,左键点击wamp,www目录就变成了demo目录了

以上是关于如何在php网站根目录下建立自己想要的目录?的主要内容,如果未能解决你的问题,请参考以下文章

Nginx 怎么禁止别人恶意镜像网站?

PHP如何修改上级目录中的文件?

如何在IIS中配置PHP?

如何在linux系统下打造适合自己的PHP开发环境

php入门,配置wampserver

Nginx/Apache下如何禁止指定目录运行PHP脚本