php函数操作文件

<?php
function d_rmdir($dirname) {   //删除非空目录
    if(!is_dir($dirname)) {
        return false;
    }
    $handle = @opendir($dirname);
    while(($file = @readdir($handle)) !== false){
        if($file != ‘.‘ && $file != ‘..‘){
            $dir = $dirname . ‘/‘ . $file;
            is_dir($dir) ? d_rmdir($dir) : unlink($dir);
        }
    }
    closedir($handle);
    return rmdir($dirname) ;
}
//   if(unlink("F:/111www/1111111111111/test/test2.php")){    //删除文件
//   if(rmdir("F:/111www/1111111111111/test/222")){           //删除空文件夹
   if(d_rmdir("./111")){
       echo "删除成功";
   }else{
       echo "删除失败";
   }

?>chmod("/somedir/somefile", 755);   //赋权限
$arr = explode("/Application",dirname(__FILE__));
$ordPath = $arr[0].‘/Public/aj/index.html‘;
$newPath = $arr[0].‘/Application/Stage/View/Index/index‘.$id.‘.html‘;

$state = copy($ordPath,$newPath);   //拷贝文件
$test = file_get_contents($ordPath);    //获得文件内容
$temp = str_replace(‘%keywords%‘,$description, $test);    //替换内容
$isTrue = file_put_contents($newPath, $temp);    //生成文件
时间: 2024-10-12 15:36:24

php函数操作文件的相关文章

python 集合、函数、文件操作

集合 一.集合的特性 无序,不重复 二.集合的创建方法 1. 大括号 >>> s = {11, 22, 33, 11} >>> s {33, 11, 22} 2.初始化函数set >>> s = set((11,22,33,11)) >>> s {33, 11, 22} 还可以使用set创建空集合 >>> s = set() >>> s set() 调用set()函数的时候相当于执行了python中

python学习笔记-day03 (函数和文件操作)

函数(代码块,按功能划分(也可按其他方式划分)) 内置函数第三方函数自定义函数 内置函数:help()dir()type()reload()id() vars()  # 获取脚本中的变量,当前模块的所有变量    {'__name__': '__main__',  #被执行的脚本,__name__ 的值为__main__    '__builtins__': <module '__builtin__' (built-in)>,     '__file__': '/PYthon/test/tes

Python基础:Python函数、文件操作、递归

函数参数 函数参数包括位置参数,关键字参数,动态参数(*args, **args)三种. 传参的过程是形式参数的赋值. *args传入的参数是元组形式,**args传入的参数是字典形式. 示例代码如下:(这部分直接看代码实例会更清楚静态参数与动态参数如何混用) 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 # def story(**kwargs): 4 # return 'Once upon a time,there was a ' 5

自动化运维Python系列(三)之基础函数和文件操作

函数作用 增强代码的重用性和可读性 在没有使用函数编程之前,我们可能一直遵循的都是面向过程编程,即根据业务逻辑从上到下实现各个功能,这样的做的坏处是代码可读性不强,大量冗余代码,而且执行效率不高:有了函数后,我们就可以将多次使用到的相同代码模块放在单独的函数定义中,在任何想要调用它的地方随时调用,这就叫做函数式编程. 面向对象编程其实就是对函数进行再分类和封装,让开发"更快更好更强..." 函数的定义 def 函数名(参数): ... 函数体 ... 返回值 函数的定义主要有如下要点:

Day 3 函数 及文件读写操作

一.函数 日常生活中,要完成一件复杂的功能,我们总是习惯把“大功能”分解为多个“小功能”以实现.在编程的世界里,“功能”可称呼为“函数”,因此“函数”其实就是一段实现了某种功能的代码,并且可以供其它代码调用. 假设我们在编程过程中需要计算圆形的面积.如果我们不是用函数,每次需要计算原型面积的时候都需要这样 1 r1 = 12 2 r2 = 3.4 3 r3 = 3.1 4 s1 = 3.14 * r1 * r1 5 s2 = 3.14 * r2 * r2 6 s3 = 3.14 * r3 * r

python基础篇【第三篇】:函数、文件操作

一.函数 什么是函数? 函数是可以实现一些特定功能的小方法或是小程序.在Python中有很多内建函数如:(print()),当然随着学习的深入,也可以学会创建对自己有用的函数.简单的理解下函数的概念,就是你编写了一些语句,为了方便使用这些语句,把这些语句组合在一起,给它起一个名字.使用的时候只要调用这个名字,就可以实现语句组的功能了,自己创建的函数就叫做自定义函数. 函数的特点:可重复使用的,用来实现单一,增强代码的重用性和可读性 定义函数 你可以定义一个由自己想要功能的函数,以下是简单的规则:

PHP操作文件常用函数

[获取文件信息的函数] basename($path[,扩展名]) 返回文件路径中去掉路径后的文件名称."/root/a.txt"输出a.txt;带上.txt输出a. dirname($path); 查看目录名称."/root/a.txt" 输出 /root. pathinfo($path) 返回数组."/root/a.txt" 输出array(dirname=>root,basename=>a.txt,extension=>t

python5分钟,教你使用内置函数open来操作文件

使用内置函数open来操作文件有三步:打开文件,操作文件,关闭文件. open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) file如果只写文件名,比如'file1.txt',则默认是当前路径,如果当前路径没有这个名字的文件,则报错,如果是其他目录的文件,则需要加上文件路径. mode有4种模式:'r'表示只读模式,'w'代表只写入模式(如果文

Python IO编程——操作文件和目录

1.1   操作文件和目录 >>> import os >>> os.name     #操作系统类型 'posix' >>> os.uname()     #详细的系统信息 posix.uname_result(sysname='Linux',nodename='daidai.com', release='2.6.18-194.el5', version='#1 SMP Tue Mar 1621:52:39 EDT 2010', machine='x