<?php
/**
* 文件处理disk_total_space disk_free_space basename dirname file_exists filetype
*/ //disk_total_space() 返回的是字节。1024字节等于1k,1024k=1m , 1024m=1g
//echo disk_total_space('.')/1024/1024/1024;//返回指定目录的磁盘总大小
//echo round(disk_total_space('.')/1024/1024/1024,3);//输出的磁盘总的大小,保留三位有效数字。
//pow() 函数返回 x 的 y 次方。 //$totalSpace= round(disk_total_space('.')/pow(1024,3),3); //获取总的剩余空间:
//$freeSpace=disk_free_space('/')/pow(1024,3); //磁盘已用空间:
//echo $totalSpace-$freeSpace; //echo __FILE__;//获取文件的绝对路径 //获取当前文件的名字:
//第一种方法:
//trim()截取字符串
//strrchr()从后面开始截取一个字符串,并指定截取的字符。
//DIRECTORY_SEPARATOR 目录分隔符,是定义php的内置常量 获取当前系统所使用的目录分隔符
//echo trim(strrchr(__FILE__,DIRECTORY_SEPARATOR),DIRECTORY_SEPARATOR);//输出当前文件的文件名。 //第二种方法:
//echo basename(__FILE__);//返回当前文件的文件名。
//echo basename(__FILE__,'.php');//输出文件名,去掉文件的后缀。 //获取文件的路径,去掉文件名的。
//第一种方法:
//substr() 截取字符串,第一个参数是要截取的字符串,第二个是开始位置,第三个参数是截取的长度。
//strpos() 查找一个字符串在另一个字符串出现的位置,并返回下标。
//echo substr(__FILE__,0,strpos(__FILE__,basename(__FILE__))-1); //第二种方法:
/*echo dirname(__FILE__);//得到路径中的目录部分
echo dirname(dirname(__FILE__));//比上一个返回少一个目录路径*/ //file_exists() 可以判断一个文件或目录是否存在:
/*if(!file_exists('config.php')){
die("配置文件不存在,程序无法运行");
}*/ //filetype() 检测文件类型( dir file)
echo filetype("001.php");//输出:file

  

001PHP文件处理——文件处理disk_total_space disk_free_space basename dirname file_exists filetype的更多相关文章

  1. Python(文件、文件夹压缩处理模块,shelve持久化模块,xml处理模块、ConfigParser文档配置模块、hashlib加密模块,subprocess系统交互模块 log模块)

    OS模块 提供对操作系统进行调用的接口 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname")  改变当前脚本工作目 ...

  2. Python的文件与文件夹操作

    Python的文件与文件夹操作 Python OS模块 1.重命名:os.rename(old, new) 2.删除:os.remove(file) 3.列出目录下的文件 :os.listdir(pa ...

  3. python文件和文件夹訪问File and Directory Access

    http://blog.csdn.net/pipisorry/article/details/47907589 os.path - Common pathname manipulations 都是和路 ...

  4. python,os操作文件,文件路径(上一级目录)

    python获取文件上一级目录:取文件所在目录的上一级目录 os.path.abspath(os.path.join(os.path.dirname('settings.py'),os.path.pa ...

  5. Python_文件与文件夹操作

    ''' os模块除了提供使用操作系统功能和访问文件系统的简便方法之外,还提供了大量文件与文件夹操作的方法. os.path模块提供了大量用于路径判断.切分.连接以及文件夹遍历的方法. shutil模块 ...

  6. 【数据下载】利用wget命令批量下载ftp文件和文件夹

    这是一个“”数据大发现”的时代,大家都在创造数据,使用数据以及分享数据,首先一步我们就需要从数据库download我们需要的数据. Ftp是一种常见的在线数据库,今天介绍一种可以批量下载文件夹的方法, ...

  7. python中对文件、文件夹,目录的基本操作

    一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法.1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()2.返回指定目录下的所有文件和目 ...

  8. python文件、文件夹操作OS模块

    转自:python文件.文件夹操作OS模块   '''一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法.1.得到当前工作目录,即当前Python脚本工作的目录路径: ...

  9. Python遍历文件个文件夹

    在读文件的时候往往需要遍历文件夹,python的os.path包含了很多文件.文件夹操作的方法.下面列出: os.path.abspath(path) #返回绝对路径 os.path.basename ...

随机推荐

  1. New Reform---cf659E(dfs找环)

    题目链接:http://codeforces.com/problemset/problem/659/E 给你n个点,m条双向边,然后让你把这些边变成有向边,使得最后的图中入度为0的点的个数最少,求最少 ...

  2. python 面向对象 公有属性 用在哪里

    公有属性也可以叫做静态字段 如果每个对象都有一个共同的值 , 应该把它设置为公有属性 公有属性使用场景,每个对象中保存相同的东西时,可以使用公有属性 类找公有属性 过程

  3. 005-线程sleep、join、yield、wait、notify、notifyAll、run、start、synchronized

    一.线程sleep join yield wait 1.sleep() 使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁.也就是说如果有synchroni ...

  4. requirements.txt

    在文件夹下 生成requirements.txt文件 pip freeze > requirements.txt 安装requirements.txt依赖 pip install -r requ ...

  5. SpringData环境搭建代码编写

    首先我们在前面的两节已经了解了SpringData是干什么用的?那我们从这节开始我们就开始编码测试SpringData. 1:首先我们从配置文件开始,我们首先需要写一个连接数据库的文件db.prope ...

  6. 92. Reverse Linked List II(链表部分反转)

    Reverse a linked list from position m to n. Do it in-place and in one-pass. For example:Given 1-> ...

  7. Python tricks(1) -- 动态定义一个新变量

    python是动态语言, 无需声明变量即可使用. 传递一个tuple, list或者dict等等方式, 有时候这种方式的使用不是很好. 对于tuple和list来说都是用下标的访问方式(即使用[]), ...

  8. DB开发之oracle

    常用命令: select table_name from user_tables;  //当前用户的表 select table_name from all_tables;  //所有用户的表 sel ...

  9. python中format函数

    python中format函数用于字符串的格式化 通过关键字 1 print('{名字}今天{动作}'.format(名字='陈某某',动作='拍视频'))#通过关键字 2 grade = {'nam ...

  10. 20145303 刘俊谦《网络对抗》逆向及BOF基础实践

    20145303 刘俊谦<网络对抗>逆向及BOF基础实践 1 逆向及Bof基础实践说明 实践目标 本次实践的对象是一个名为pwn1的linux可执行文件. 该程序正常执行流程是:main调 ...