<?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. python bug the C library strftime function.

    import timedef date2mktime(date, format_='%Y-%m-%d'): return int(time.mktime(time.strptime(date, for ...

  2. python三层架构

    conf/setting(配置文件)    一般是对utility进行相关设置   index(主文件) main函数触发某个对象的业务逻辑方法   model(数据库) admin  是对数据库的操 ...

  3. SHFileOperation的用法

    //删除文件或者文件夹bool DeleteFile(char * lpszPath){SHFILEOPSTRUCT FileOp={0};FileOp.fFlags = FOF_ALLOWUNDO ...

  4. 控制HttpContext为null

    直接new一个 HttpContextBase _HttpContext= new HttpContextWrapper(System.Web.HttpContext.Current);

  5. vim7.4在Win8下的安装及简单配置

    软件环境 vim74 git vim中文帮助 vundle安装——插件管理软件 cd vim所在路径/vimfiles/bundle git clone https://github.com/gmar ...

  6. BabelMap 10.0.0.3 汉化版已经发布

    新的 BabelMap 在日前发布. 新版本增加了字符书签的管理功能,以及将窗口最小化到系统通知栏(时钟区域)的功能. 请点击主页左上角进入下载页面下载.

  7. Python numpy有什么用?

    NumPy is the fundamental package for scientific computing with Python.就是科学计算包. a powerful N-dimensio ...

  8. scp命令简单应用

    实例1:从远处复制文件到本地目录 $scp root@10.6.159.147:/opt/soft/demo.tar /opt/soft/ 说明: 从10.6.159.147机器上的/opt/soft ...

  9. hdu3037 Saving Beans(Lucas定理)

    hdu3037 Saving Beans 题意:n个不同的盒子,每个盒子里放一些球(可不放),总球数<=m,求方案数. $1<=n,m<=1e9,1<p<1e5,p∈pr ...

  10. bzoj1601 / P1550 [USACO08OCT]打井Watering Hole(堆优化prim)

    P1550 [USACO08OCT]打井Watering Hole   对于自己建水库的情况,新建一个虚拟结点,和其他点的边权即为自建水库的费用 这样问题就转化为一个裸最小生成树问题了. 这里用堆优化 ...