【PHP】创建文件夹及子文件夹无法创建的解决办法

需要按照mkdir($dir,0755);中的0755才能创建否则往文件夹里深层建立则会无权限。暂时使用0755是好使的。

这是会有个疑问我怎么给我要创建的文件夹命名?

答案:下面$dir=$folder.$year;的具体路径为:zieq18681jzlhq222/当前服务器年/

程序会自己判断是否存在这个文件夹,不存在则创建zieq18681jzlhq222/当前服务器年/ 文件夹了,其他的月,日就以此类推了。

<?

//------年、月、日文件夹判断是否存在、是否需要创建------
$folder="zieq18681jzlhq222/";
$year=date("Y")."/"; //date("Y"),可以替换成其他想创建的文件名。
$month=date("m")."/"; //date("m"),可以替换成其他想创建的文件名。
$day=date("d")."/";   //date("d"),可以替换成其他想创建的文件名。
$dir=$folder.$year;
echo $dir."<BR>";
if(!is_dir($dir))    //判断文件夹是否存在,否则创建
{
    mkdir($dir,0755);
    echo "创建成功!";
}
$dir=$dir.$month;
echo $dir."<BR>";
if(!is_dir($dir))    //判断文件夹是否存在,否则创建
{
    mkdir($dir,0755);
    echo "创建成功!";
}
$dir=$dir.$day;
echo $dir."<BR>";
if(!is_dir($dir))    //判断文件夹是否存在,否则创建
{
    mkdir($dir,0755);
    echo "创建成功!";
}
//------年、月、日文件夹判断是否存在、是否需要创建------

?>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值