这篇文章主要为大家详细介绍了PHP创建文件夹 PHP判断文件夹文件是否存在,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

PHP如何创建文件夹?PHP如何判断文件夹文件是否存在?这些问题就是今天361模板给大家介绍的。

PHP自带的函数就能用来判断系统中文件目录是否存在,文件是否存在,并创建

先看下面代码:<?php

$cachedir='cache/'.$username;//$username这个需要其他地方赋值,可以是中文

$dir = iconv("UTF-8", "GBK", $cachedir);//转换编码,防止中文路径出错

if (!file_exists($dir)){mkdir ($dir,0755,true);} //创建目录,目录全身设置为755

?>

以上代码用file_exists来判断目录是否存在,不存在就使用PHP的MKDIR函数来创建目录

file_exists函数既可以检查目录是否存在,也可以检测文件是否存在。

定义和用法

file_exists()函数检查文件或目录是否存在。

如果指定的文件或目录存在则返回 true,否则返回 false。

语法file_exists(path)

例子<?php

echo file_exists("test.txt");

?>

输出:

1

mkdir函数用来创建目录mkdir(path,mode,recursive,context)

参数 描述

path 必需。规定要创建的目录的名称。

mode 必需。规定权限。默认是 0777。

recursive 必需。规定是否设置递归模式。

context 必需。规定文件句柄的环境。Context 是可修改流的行为的一套选项。

在传送path参数的时候,最好是通过iconv()函数转换文件名的编码,防止中文名称出错

例如:mkdir(iconv('UTF-8','GBK',$path));

此外:如果你创建的目录是多层目录,并且都不存在,那么第三个参数还不要定位为:true

例如:mkdir(iconv('UTF-8','GBK',$path),0777,true);

此外建议大家在建目录前先使用is_dir()函数先判断一下目录是否存在

例如:if(!is_dir){

mkdir(iconv('UTF-8','GBK',$path),0777,true);

}

完成。

以上就是PHP创建文件夹 PHP判断文件夹文件是否存在的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持361模板网。

感谢打赏,我们会为大家提供更多优质资源!

php存在文件夹_PHP创建文件夹 PHP判断文件夹文件是否存在相关推荐

  1. 在当前文件夹下创建以日期和时间命名的文件夹

    工作中经常要用到在当前文件夹下创建以日期加时间命名的文件夹,手动太过麻烦,于是写了个脚本, windows下直接用bat @echo off ::获取日期 将格式设置为:20150410 set da ...

  2. 图形化开发(六)01-Three.js之导入模型——3dmax和SketchUp-editor编辑器导出json文件,在创建模型initMesh中外部的JSON文件

    图形化开发(六)01-Three.js之导入模型--3dmax和SketchUp-editor编辑器导出json文件,在创建模型initMesh中外部的JSON文件 导入模型 官方推荐我们使用的3D模 ...

  3. mysql创建sql文件命令_创建包含sql命令的sql脚本文件

    sql脚本是包含一到多个sql命令的sql语句,我们可以将这些sql脚本放在一个文本文件中(我们称之为"sql脚本文件"),然后通过相关的命令执行这个sql脚本文件.基本步骤如下: ...

  4. python建立文件数据库_Python创建CRNN训练用的LMDB数据库文件

    CRNN简介 CRNN由 Baoguang Shi, Xiang Bai, Cong Yao提出,2015年7月发表论文:"An End-to-End Trainable Neural Ne ...

  5. java io 文件是否存在,代码实例Java IO判断目录和文件是否存在

    我们先来看完整的代码: import java.io.File; public class JudgeFile { public static void main(String[] args) { F ...

  6. c#查看服务器的文件是否存在,c#此winform如何判断服务器上文件是否存在

    冬令进补,是我国传统的防病强身.扶持虚弱的自我保健方法之一. 冬季是一个寒冷的季节.祖国医学认为,冬令进补与平衡阴阳.疏通经络.调和气血有密切关系.老年人由于机体功能减退,抵抗能力低下等,在寒冷季节, ...

  7. java将文件夹压缩成zip java按照目录结构压缩文件夹

    前言 用java将文件夹压缩成zip包,像压缩软件一样,按照目录结构压缩(包含当前文件夹) 网上没有找到太合适的,借鉴其它帖子,自己写了一个 代码 package xin.yangshuai.myba ...

  8. oracle配置控制文件快照的位置以及名称为,Oracle 快照控制文件(snapshot control file)...

    CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'C:\APP\ADMINISTRATOR\VIRTUAL\PRODUCT\12.2.0\DBHOME_2\DATABAS ...

  9. c++判断ftp服务器文件存在性判断_BitTorrent协议与传统文件分发协议对比

    一.文件传输 前端时间做了和文件传输相关的工作,今天抽空做个总结.总结一下平常使用的几种协议以及BtTorrent协议.其实BitTorrent协议也不是什么新协议,它诞生也十几年了.咱也蹭个热点,最 ...

最新文章

  1. google ProtoBuf开发者指南
  2. Exchange Server 2010安装测试
  3. Windows命令计算MD5与SHA1/256值
  4. boost::phoenix::delete和using boost::phoenix::new_相关的测试程序
  5. Android 使用Adapter适配器模式实现无线轮播BannerView
  6. ansible-playbook agent实例
  7. ImportError: DLL load failed: %1 不是有效的 Win32 应用程序
  8. ASP.NET MVC 4 中Jquery上传插件Uploadify简单使用-版本:3.2.1
  9. 000 初步使用Kotlin开发Android应用
  10. C 什么是句柄?为什么会有句柄?HANDLE
  11. DBeaver下载安装教程
  12. CSS3之图片列表展示特效
  13. oracle数据库rank over用法,Oracle 中rank() over()的用法
  14. 齐全的降低笔记本电池损耗的方法
  15. PHP 魔术常量,__LINE__,__FILE__,__DIR__等等8个常用魔术常量
  16. 习题2.4 编写程序,从键盘输入两个整数分别给变量x,y,如果x大于y,则输出x及x-y的值;否则,输出y及y-x的值
  17. 美容院如何优化预约服务?
  18. 主机和虚拟机实现复制粘贴功能
  19. 北京新世纪计算机学校地,石家庄新世纪电脑学校
  20. mysql backtrace_是什么导致Linux 64位上的backtrace()崩溃(SIGSEGV)

热门文章

  1. 字节跳动问我计算机网络,我一口气全答对!
  2. 在线考试系统的倒计时
  3. 如何才能高效的学习,99%的人不知道的高效学习法
  4. 抓不住的年终奖,守不住的头发
  5. electron 热更新
  6. oracle 行转列后列名,Oracle 多行转多列,列值转为列名
  7. 萨姆·阿尔特曼:如何获得成功(How To Be Successful)译文
  8. 二叉树中已知前序和中序求其后序(图解加技巧让你轻松掌握)
  9. 中国工商银行网上银行新B2C在线支付接口文档下载地址
  10. java技术不行有复试怎么办_复试答不上来怎么办?四个妙招搞定面试!