php中unlink()、mkdir()、rmdir()等方法的使用介绍
unlink()函数删除文件 、mkdir()函数创建目录、rmdir()函数删除目录
代码如下:
<html>
<head>
<title>unlink()函数使用实例</title>
</head>
<body>
<?
//使用unlink函数删除文件
$filename="data.txt"; //定义变量
unlink($filename); //用unlink函数删除文件,这里的filename应该是相对的地址,也就是说将当前网页目录下的data.txt删除掉。如果成功则返回 TRUE,失败则返回 FALSE。
//今天刚在服务器上使用unlink函数的时候,用相对地址就报错,找不到文件,于是改为绝对地址,就删除掉了!本机是window,服务器是lunix。暂时就是window下用相对地址,lunix下用绝对地址!大家用了看看,是不是这样,再帮确认下!
</body>
</html>
<html>
<head>
<title>mkdir()函数使用实例</title>
</head>
<body>
<?
//使用mkdir函数创建目录
$dirname="mydir"; //定义变量
mkdir($dirname,0700); //用mkdir来创建目录,这里的目录也是相对的就是在这个网页的目录下再创建一个名为“mydir”的目录!如果成功则返回 TRUE,失败则返回 FALSE。
//今天刚 在服务器上使用unlink函数的时候,用相对地址就报错,找不到文件,于是改为绝对地址,就删除掉了!本机是window,服务器是lunix。暂时就 是window下用相对地址,lunix下用绝对地址!大家用了看看,是不是这样,再帮确认下!
?>
</body>
</html>
<html>
<head>
<title>rmdir()函数使用实例</title>
</head>
<body>
<?
//使用rmdir函数删除目录
$dirname="mydir"; //定义变量
rmdir($dirname); //用rmdir来删除目录,这里的目录也是相对的就是在这个网页的目录下一个名为“mydir”的目录删除!如果成功则返回 TRUE,失败则返回 FALSE。
//今天刚 在服务器上使用unlink函数的时候,用相对地址就报错,找不到文件,于是改为绝对地址,就删除掉了!本机是window,服务器是lunix。暂时就 是window下用相对地址,lunix下用绝对地址!大家用了看看,是不是这样,再帮确认下!
?>
</body>
</html>
呵呵,简单的应用!系统里总是要上传图片,文档之类的,后台管理里面都是删除记录,而不删除实际已经上传的图档。现在服务器很臃肿了,原来删除指定的文件也不难,就unlink函数就好!
相关推荐
-
PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
先看一下代码 复制代码 代码如下: <? function deldir($dir) { //先删除目录下的文件: $dh=opendir($dir); while ($file=readdir($dh)) { if($file!="." && $file!="..") { $fullpath=$dir."/".$file; if(!is_dir($fullpath)) { unlink($fullpath); } else
-
php通过rmdir删除目录的简单用法
本文实例讲述了php通过rmdir删除目录的简单用法.分享给大家供大家参考.具体分析如下: php可以通过rmdir()函数删除服务器上的目录,下面代码里用到了is_dir()函数,该函数用于判断指定的字符串是否是目录,删除成功返回True,否则返回False <?php if (!is_dir('exampledir')) { mkdir('exampledir'); } rmdir('exampledir'); ?> 希望本文所述对大家的php程序设计有所帮助.
-
php rmdir使用递归函数删除非空目录实例详解
首先向大家介绍一下rmdir()函数. php rmdir()函数 rmdir - 删除空目录 语法: bool rmdir ( string $dirname [, resource $context ] ) 尝试删除 dirname 所指定的目录. 该目录必须是空的,而且要有相应的权限. 失败时会产生一个E_WARNING级别的错误. 参数: 1.dirname:目录的路径. 2.context:在 PHP 5.0.0 中增加了对上下文(Context)的支持. php rmdir()删除
-
PHP下用rmdir实现删除目录的三种方法小结
1.递规法:利用递归一层一层的删. 复制代码 代码如下: deleteDir($dir) { if (rmdir($dir)==false && is_dir($dir)) { if ($dp = opendir($dir)) { while (($file=readdir($dp)) != false) { if (is_dir($file) && $file!='.' && $file!='..') { del
-
rrmdir php中递归删除目录及目录下的文件
复制代码 代码如下: function rrmdir($dir) { if (is_dir($dir)) { $objects = scandir($dir); foreach ($objects as $object) { if ($object != "." && $object != "..") { if (filetype($dir."/".$object) == "dir") rrmdir($dir.
-
php中unlink()、mkdir()、rmdir()等方法的使用介绍
unlink()函数删除文件 .mkdir()函数创建目录.rmdir()函数删除目录 复制代码 代码如下: <html> <head> <title>unlink()函数使用实例</title> </head> <body> <? //使用unlink函数删除文件 $filename="data.txt"; //定义变量 unlink($filename); //用unlink函数删除文件,这里的filen
-
Struts2中Action中是否需要实现Execute方法
今天有朋友问我Struts2中Action必须实现execute方法吗?顺利的回答出来了. 其实分两种情况: 1)如果你的Action类是继承自ActionSupport或是BaseAction的话,确切的说是重写了execute方法,ActionSupport里的默认实现就是返回"success"视图.因此,你可以不实现execute方法,只要你的struts.xml里有"success"对应的result即可. <action name="doR
-
PHP中执行cmd命令的方法
本文介绍下,在php代码中执行cmd命令的方法,介绍下在php.ini文件中配置safe_mode参数支持命令执行的方法,有需要的朋友参考下. 说明: 本节内容在wamp包安装的环境实现. 首先,打开php.ini,关掉安全模式safe_mode = off,然后在看看 禁用函数列表 disable_functions = proc_open, popen, exec, system, shell_exec ,把exec去掉. php代码: 复制代码 代码如下: <?php exec("m
-
在ubuntu中部署samba服务器的方法
Samba服务在Ubuntu服务器版本中默认并没有安装.今天公司上了一批新电脑,准备把它装成服务器,于是为了方便开发的使用,我在上面部署了一个samba,用来实现window和linux的联系: 具体步骤,我详细的查看了百度,高手云集,以下就是总结了网友的经验,现在记下来,以后有用就不用到处找了. 一. samba的安装: sudo apt-get install samba sudo apt-get install smbfs 二. 创建共享目录: mkdir /home/phinecos/s
-
centos7中安装Android SDK的方法步骤
本文介绍了centos7中安装Android SDK的方法步骤,分享给大家 0x01 下载sdktools cd /opt mkdir androidSdk wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip unzip sdk-tools-linux-3859397.zip 0x02 配置命令 打开 /opt/profile 添加sdk命令如下: ... export PATH USER LOGNA
-
PHP unlink与rmdir删除目录及目录下所有文件实例代码
在php中删除文件与目录其实很简单只要两个函数一个是unlink一个rmdir函数,如果要实现删除目录及目录下的文件我们需要利用递归来操作. 函数代码:仅删除指定目录下的文件,不删除目录文件夹,代码如下: class shanchu { //循环目录下的所有文件 function delFileUnderDir( $dirName="../Smarty/templates/templates_c" ) { if ( $handle = opendir( "$dirName&q
-
使用Nginx实现服务器中多容器共存的方法
背景 有一台腾讯的Linux云主机,在服务器上部署了一个docker(称为ServiceDocker,名称为sign,下同),ServiceDocker内部使用了80.443.3306端口,分别映射到宿主机(云主机)的相同端口(即80.443.3306). ServiceDocker中安装了XAMPP,在此基础上部署了扫码签到小程序的服务器.ServiceDocker的80和443端口分别提供http和https服务,3306为MySQL数据库的端口. ServiceDocker绑定了域名sig
-
Docker中Dockerfile制作镜像的方法步骤
目录 1.基于容器制作 2. 基于Dockerfile制作镜像 2.1 Dockerfile命令 2.2 简单示例 docker 镜像的制作,可以基于容器创建镜像,也可基于 dockerfile 构建镜像.但需要注意的是,我们并不是真正"创建"新镜像,而是基于一个已有的基础镜像,如 centos 或 ubuntu 等,构建新镜像而已. 1.基于容器制作 联合文件系统(UnionFS)挂载提供了容器的文件系统,任何对容器内文件系统的改动都会被写入到新的文件层中,这个文件层归创建它的容器所
-
Node中文件断点续传原理和方法总结
目录 原理介绍 普通上传 大文件上传 断点续传 方法总结 普通文件 前端部分 大文件 实战演练 普通文件 导语:之前做过一个小项目,其中用到了文件上传,在大文件上面使用了断点续传,降低了服务器方面的压力,现在就这个开发经验做一个细致的总结. 原理介绍 这里先介绍一下文件上传的原理,帮助理清这个头绪. 普通上传 一般网站上都是普通上传的比较多,大多数都是上传一些用户的头像,用户的动态评论附带图片什么的,所以先来说一下这个的原理. 用户选择文件后,js检测文件大小是否超出限制和格式是否正确: 检查后
-
原生JavaScrpit中异步请求Ajax实现方法
在前端页面开发的过程中,经常使用到Ajax请求,异步提交表单数据,或者异步刷新页面. 一般来说,使用Jquery中的$.ajax,$.post,$.getJSON,非常方便,但是有的时候,我们只因为需要ajax功能而引入Jquery比较不划算. 所以接下来便用原生JavaScrpit实现一个简单的Ajax请求,并说明ajax请求中的跨域访问问题,以及多个ajax请求的数据同步问题. JavaScript实现Ajax异步请求 简单的ajax请求实现 Ajax请求的原理是创建一个XMLHttpReq
随机推荐
- 原生js实现class的添加和删除简单代码
- 多首歌曲连续播放之asx播放列表文件
- Android 仿支付宝中的余额宝收益进度条
- IOS 解决推送本地国际化 loc-key 本地化失败的问题
- 讲解C++的do while循环和循环语句的嵌套使用方法
- JavaScript判断变量是否为数组的方法(Array)
- php正则
- 简析Android五大布局(LinearLayout、FrameLayout、RelativeLayout等)
- Android应用创建桌面快捷方式代码
- 详谈js使用in和hasOwnProperty获取对象属性的区别
- javascript实现简单的全选和反选功能
- JS设计模式之惰性模式(二)
- JAVA使用JDBC技术操作SqlServer数据库实例代码
- Shell脚本中使用function(函数)示例
- Lua面向对象编程学习笔记
- jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法
- 利用jquery动画特效和css打造的侧边弹出垂直导航
- spring启动后保证创建的对象不被垃圾回收器回收
- 邮箱及IE安全技巧全精通
- laravel 5.3中自定义加密服务的方案详解