文件系统处理_下

touch("./aa.txt"); //创建文件

copy("./aa.txt","../aa.txt"); //复制文件

unlink("./aa.txt"); //删除文件

删除了,没有图.

echo file_get_contents("http://www.baidu.com"); //读取文件

file_put_contents("asdf.txt","hello"); //写内容

readfile("./asdf.txt"); //读取并输出

var_dump(file("asdf.txt")); //读取文件内容,返回数组,每行是一个元素

打开文件
$f = fopen("./11.txt","a");

fwrite($f,"wwwww");

关闭文件
fclose($f);

举个栗子

//删除文件夹
//给我一个文件夹,删掉
ShanChu("./qiyezhan");
function ShanChu($fname)
{
    if(is_dir($fname))
    {
        //在删除之前,把里面的文件全部删掉
        $dir = opendir($fname);
        while($dname = readdir($dir))
        {
            if($dname!="." && $dname!="..")    重中之重,写时审慎
            {
                $durl = $fname."/".$dname;
                if(is_file($durl))
                {
                    unlink($durl);
                }
                else
                {
                    ShanChu($durl);
                }
            }
        }
        closedir($dir);
        //删除该文件夹
        rmdir($fname);    
    }
    else
    {
        //如果是文件,直接删掉
        unlink($fname);
    }
}

时间: 2024-10-23 23:19:00

文件系统处理_下的相关文章

红茶一杯话Binder (传输机制篇_下)

红茶一杯话Binder (传输机制篇_下) 侯 亮 1 事务的传递和处理 从IPCThreadState的角度看,它的transact()函数是通过向binder驱动发出BC_TRANSACTION语义,来表达其传输意图的,而后如有必要,它会等待从binder发回的回馈,这些回馈语义常常以“BR_”开头.另一方面,当IPCThreadState作为处理命令的一方需要向发起方反馈信息的话,它会调用sendReply()函数,向binder驱动发出BC_REPLY语义.当BC_语义经由binder驱

golang _下划线占位符代替需要释放的资源的问题

golang中_有两种作用,一种用在import中,比如这样 import _ "github.com/go-sql-driver/mysql" 表示并不需要导入整个包,只是执行这个包里面所有的init函数.另一个作用就是作为变量的占位符,比如req, _ := http.NewRequest(....),这里http.NewRequest返回的是两个参数,但是如果我并不需要用到error参数时,就可以用_线代替. 但是这里就有一种特殊情况了,例如,response, err := C

十分钟搭建主流框架_下拉/上拉刷新数据(OC)

本节主题(网络部分-下拉/上拉刷新) 源码地址在文章末尾 达成效果 下拉刷新数据 上拉加载更多数据 前言 经过十分钟搭建主流框架_简单的网络部分(OC)的介绍,相信你已经实现了基本的联网获取数据,但只是粗糙的获取了固定的数据,下面就让我们来实现下拉刷新和上拉加载更多吧.同样,我们先来做准备工作吧. 准备工作 Github寻找优秀的第三方刷新框架 1.前人种树,后人乘凉.有优秀的第三方框架可以使用,当然是极好的,可以大大提高我们的开发效率,如有特殊需求只能自己手写就除外了 Refresh 2.查阅

『PyTorch』第四弹_通过LeNet初识pytorch神经网络_下

『PyTorch』第四弹_通过LeNet初识pytorch神经网络_上 # Author : Hellcat # Time : 2018/2/11 import torch as t import torch.nn as nn import torch.nn.functional as F class LeNet(nn.Module): def __init__(self): super(LeNet,self).__init__() self.conv1 = nn.Conv2d(3, 6, 5)

python实现将字符串中以大写字母开头的单词前面添加“_”下划线

在工作中写测试用例代码生成的时候,函数命令考虑采用参数文件的名称来命名,但是发现文件命名是驼峰的写写法,所以想按照字符串中的大写字母做分割,每个单词前面添加下划线,主要考虑采用正则的模式来匹配,替换然后咋对字符串拼接下. case_name = "testAdvanceRepayRequest" re.sub("[A-Z]", lambda x: "_" + x.group(0).lower(), case_name) 原文地址:https://

事件分发机制完全解析_下

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9153761 记得在前面的文章中,我带大家一起从源码的角度分析了Android中View的事件分发机制,相信阅读过的朋友对View的事件分发已经有比较深刻的理解了. 还未阅读过的朋友,请先参考 Android事件分发机制完全解析,带你从源码的角度彻底理解(上) . 那么今天我们将继续上次未完成的话题,从源码的角度分析ViewGruop的事件分发. 首先我们来探讨一下,什么是View

【鸡丁刀削面的做法】鸡丁刀削面怎么做_鸡丁刀削面的家常做法_下厨房

鸡丁刀削面 0 人做过这道菜 上传你做的鸡丁刀削面 收藏 分享到 简介 鸡丁刀削面在日常生活中的面馆中都能吃到 现在我们来看看它的做法吧- 用料 刀削面   青菜   郫县豆瓣酱   葱 姜 八角 花椒   鸡腿肉   木耳   炸豆腐皮   香菇   香菜   蚝油   白胡椒粉   鸡丁刀削面的做法 首先将鸡肉切小块腌制一下 放适量的盐 鸡精 葱 姜 蚝油 白胡椒粉 把材料都准备好 木耳 炸豆腐皮 香菇切成小丁 八角花椒 葱姜适量 开始打卤啦 锅中放入比平时多一点油 中小火将八角花椒炸香 放

BootStrap学习(2)_下拉菜单&按钮组

一.下拉菜单 1.基本下拉菜单 如需使用下列菜单,只需要在class .dropdown 内加上下拉菜单即可.下面的实例演示了基本的下拉菜单: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"

zabbix自定义脚本监控pps(Packets per Second,包转发率)_下

接上篇,Linux的做完了,再搞windows的. 首先查了下windows的在哪里获取,在windows的性能计数器中可以获取,叫做Packets Received/sec(获取出来的值就可以直接使用,不像Linux还得需要求差) 那如何获取呢: 1,新建个ITEM,使用这个KEY,perf_counter[]来实现,这个key直接获取性能计数器的数值. 那么只需要找到需要监控的网卡的包转发率的名称 2,获取windows性能计数器上的值 方法一:在win 的 命令cmd窗口下,运行  typ