001PHP文件处理——文件处理disk_total_space disk_free_space basename dirname file_exists filetype
<?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的更多相关文章
- Python(文件、文件夹压缩处理模块,shelve持久化模块,xml处理模块、ConfigParser文档配置模块、hashlib加密模块,subprocess系统交互模块 log模块)
OS模块 提供对操作系统进行调用的接口 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目 ...
- Python的文件与文件夹操作
Python的文件与文件夹操作 Python OS模块 1.重命名:os.rename(old, new) 2.删除:os.remove(file) 3.列出目录下的文件 :os.listdir(pa ...
- python文件和文件夹訪问File and Directory Access
http://blog.csdn.net/pipisorry/article/details/47907589 os.path - Common pathname manipulations 都是和路 ...
- python,os操作文件,文件路径(上一级目录)
python获取文件上一级目录:取文件所在目录的上一级目录 os.path.abspath(os.path.join(os.path.dirname('settings.py'),os.path.pa ...
- Python_文件与文件夹操作
''' os模块除了提供使用操作系统功能和访问文件系统的简便方法之外,还提供了大量文件与文件夹操作的方法. os.path模块提供了大量用于路径判断.切分.连接以及文件夹遍历的方法. shutil模块 ...
- 【数据下载】利用wget命令批量下载ftp文件和文件夹
这是一个“”数据大发现”的时代,大家都在创造数据,使用数据以及分享数据,首先一步我们就需要从数据库download我们需要的数据. Ftp是一种常见的在线数据库,今天介绍一种可以批量下载文件夹的方法, ...
- python中对文件、文件夹,目录的基本操作
一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法.1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()2.返回指定目录下的所有文件和目 ...
- python文件、文件夹操作OS模块
转自:python文件.文件夹操作OS模块 '''一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法.1.得到当前工作目录,即当前Python脚本工作的目录路径: ...
- Python遍历文件个文件夹
在读文件的时候往往需要遍历文件夹,python的os.path包含了很多文件.文件夹操作的方法.下面列出: os.path.abspath(path) #返回绝对路径 os.path.basename ...
随机推荐
- tooltip提示文字
<p class="tooltip-demo">Tigh <a title="Default tooltip" rel="toolt ...
- Executor框架与Thread
Executor将线程的创建和线程的执行解耦,比较下面两个例子: 1:TaskExecutionWebServer.java package chapter06; import java.io.IOE ...
- Yarn框架和工作流程研究
一.概述 将公司集群升级到Yarn已经有一段时间,自己也对Yarn也研究了一段时间,现在开始记录一下自己在研究Yarn过程中的一些笔记.这篇blog主要主要从大体上说说Yarn的基本架构以及其 ...
- Scala使用JUnit4单元测试
在项目开发中在很多地方都要做单元测试,在做Spark项目时使用Scala开发.所以总结一下Scala中的单元测试: 在Maven pom文件中添加依赖: <dependency> < ...
- POJ1175:Starry Night(bfs)
http://poj.org/problem?id=1175 题目解析: 这个题因为数据的原因可以很水的过,但我因为把1e-8写成了1e-9WA了N遍,一直WA,题目意思很简单就是相似图形(就是求旋转 ...
- 29张截图-全新安装CentOS7.5-超详细!
目录 全新安装CentOS7.5 配置虚拟机 调整网卡名称 配置时区,分区,关闭安全工具 配置网络参数 配置root账户密码 参考链接 全新安装CentOS7.5 可以到这里下载镜像https://m ...
- mysql key index区别
看似有差不多的作用,加了Key的表与建立了Index的表,都可以进行快速的数据查询.他们之间的区别在于处于不同的层面上. Key即键值,是关系模型理论中的一部份,比如有主键(Primary Key), ...
- linux安装Navicat,界面出现乱码解决方法
下载Navicat:navicat112_mariadb_cs_x64.tar.gz 点击" ./start_navicat"安装出现界面便面为乱码 解决办法:打开start_na ...
- DNS(bind)添加A、CNAME、MX、PTR记录、智能DNS(ACL)
1.添加一条A记录(记得更改serial): vim /var/named/chroot/etc/lnh.com.zone 重启一下: rndc reload 查看从服务器: 测试结果: master ...
- The same month as the adidas NMD Singapore is releasing
Earlier this December 2017, the inaugural adidas NMD Singapore silhouette released in the first colo ...