php存在文件夹_PHP创建文件夹 PHP判断文件夹文件是否存在
这篇文章主要为大家详细介绍了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判断文件夹文件是否存在相关推荐
- 在当前文件夹下创建以日期和时间命名的文件夹
工作中经常要用到在当前文件夹下创建以日期加时间命名的文件夹,手动太过麻烦,于是写了个脚本, windows下直接用bat @echo off ::获取日期 将格式设置为:20150410 set da ...
- 图形化开发(六)01-Three.js之导入模型——3dmax和SketchUp-editor编辑器导出json文件,在创建模型initMesh中外部的JSON文件
图形化开发(六)01-Three.js之导入模型--3dmax和SketchUp-editor编辑器导出json文件,在创建模型initMesh中外部的JSON文件 导入模型 官方推荐我们使用的3D模 ...
- mysql创建sql文件命令_创建包含sql命令的sql脚本文件
sql脚本是包含一到多个sql命令的sql语句,我们可以将这些sql脚本放在一个文本文件中(我们称之为"sql脚本文件"),然后通过相关的命令执行这个sql脚本文件.基本步骤如下: ...
- python建立文件数据库_Python创建CRNN训练用的LMDB数据库文件
CRNN简介 CRNN由 Baoguang Shi, Xiang Bai, Cong Yao提出,2015年7月发表论文:"An End-to-End Trainable Neural Ne ...
- java io 文件是否存在,代码实例Java IO判断目录和文件是否存在
我们先来看完整的代码: import java.io.File; public class JudgeFile { public static void main(String[] args) { F ...
- c#查看服务器的文件是否存在,c#此winform如何判断服务器上文件是否存在
冬令进补,是我国传统的防病强身.扶持虚弱的自我保健方法之一. 冬季是一个寒冷的季节.祖国医学认为,冬令进补与平衡阴阳.疏通经络.调和气血有密切关系.老年人由于机体功能减退,抵抗能力低下等,在寒冷季节, ...
- java将文件夹压缩成zip java按照目录结构压缩文件夹
前言 用java将文件夹压缩成zip包,像压缩软件一样,按照目录结构压缩(包含当前文件夹) 网上没有找到太合适的,借鉴其它帖子,自己写了一个 代码 package xin.yangshuai.myba ...
- oracle配置控制文件快照的位置以及名称为,Oracle 快照控制文件(snapshot control file)...
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'C:\APP\ADMINISTRATOR\VIRTUAL\PRODUCT\12.2.0\DBHOME_2\DATABAS ...
- c++判断ftp服务器文件存在性判断_BitTorrent协议与传统文件分发协议对比
一.文件传输 前端时间做了和文件传输相关的工作,今天抽空做个总结.总结一下平常使用的几种协议以及BtTorrent协议.其实BitTorrent协议也不是什么新协议,它诞生也十几年了.咱也蹭个热点,最 ...
最新文章
- google ProtoBuf开发者指南
- Exchange Server 2010安装测试
- Windows命令计算MD5与SHA1/256值
- boost::phoenix::delete和using boost::phoenix::new_相关的测试程序
- Android 使用Adapter适配器模式实现无线轮播BannerView
- ansible-playbook agent实例
- ImportError: DLL load failed: %1 不是有效的 Win32 应用程序
- ASP.NET MVC 4 中Jquery上传插件Uploadify简单使用-版本:3.2.1
- 000 初步使用Kotlin开发Android应用
- C 什么是句柄?为什么会有句柄?HANDLE
- DBeaver下载安装教程
- CSS3之图片列表展示特效
- oracle数据库rank over用法,Oracle 中rank() over()的用法
- 齐全的降低笔记本电池损耗的方法
- PHP 魔术常量,__LINE__,__FILE__,__DIR__等等8个常用魔术常量
- 习题2.4 编写程序,从键盘输入两个整数分别给变量x,y,如果x大于y,则输出x及x-y的值;否则,输出y及y-x的值
- 美容院如何优化预约服务?
- 主机和虚拟机实现复制粘贴功能
- 北京新世纪计算机学校地,石家庄新世纪电脑学校
- mysql backtrace_是什么导致Linux 64位上的backtrace()崩溃(SIGSEGV)