PHP中常用操作文件的方法

文件夹的创建:

mkdir系统函数,第一个参数是路径,第二个参数是权限,第三个参数是是否递归创建,默认权限是0777最大权限,在windows下没有所谓的权限,在linux下可以设置权限,如果目录存在则会返回false,报错。

递归创建:

参数值:ture/false

#例如想要在这个路径下创建一个文件夹
$path=‘./dir/a/b/c‘;
#如果中间有目录缺失,是不会自动创建的,默认是不递归创建
#如果递归创建,是可以自动生成这些目录的

is_dir:可以创建前判断是否存在目录.

dirname:可以获取相对的父路径  例如当前脚本路径是:[./dir/a/b/c/d]可以获取到[./dir/a/b/c]

realpath:可以获取从盘符到脚本的绝对路径

打开文件夹:

opendir:打开目录,返回资源型

readdir:打开文件夹的资源,返回值是文件夹的名字

closedir:关闭目录,尽量手动关闭,节省系统资源

原文地址:https://www.cnblogs.com/bjphp/p/8457975.html

时间: 2024-11-13 04:12:40

PHP中常用操作文件的方法的相关文章

php中读取大文件实现方法详解

php中读取大文件实现方法详解 来源:   时间:2013-09-05 19:27:01   阅读数:6186 分享到:0 [导读] 本文章来给各位同学介绍php中读取大文件实现方法详解吧,有需要了解的同学可进入参考参考.需求如下: 现有一个1G左右的日志文件,大约有500多万行, 用php返回最后几行的内容.实现方法:1 直接采用file函数 本文章来给各位同学介绍php中读取大文件实现方法详解吧,有需要了解的同学可进入参考参考. 需求如下: 现有一个1G左右的日志文件,大约有500多万行,

java中常用的包、类、以及包中常用的类、方法、属性-----io包

由于最近有需要,所以下面是我整理的在开发中常用的包.类.以及包中常用的类.方法.属性:有需要的看看 java中常用的包.类.以及包中常用的类.方法.属性 常用的包 java.io.*; java.util.*; java.lang.*; java.math.*; java.sql.*; java.text.*; java.awt.*; javax.swing.*;   包名 接口 类 方法 属性 java.io.*; java.io.Serializable实现序列化 java.io.Buffe

Linux中逐行读取文件的方法

  Linux中逐行读取文件的方法             在linux中有很多方法逐行读取一个文件的方法,其中最常用的就是下面的脚本里的方法,而且是效率最高,使用最多的方法.为了给大家一个直观的感受,我们将通过生成一个大的文件的方式来检验各种方法的执行效率. 方法1:while循环中执行效率最高,最常用的方法. function while_read_LINE_bottm(){ While read LINE do echo $LINE done   < $FILENAME } 注释:我习惯把

Android中常用的bitmap处理方法

收集了很多bitmap相关的处理方法,几乎全部应用在项目中,所以特记录下! package com.tmacsky.utils; import java.io.ByteArrayOutputStream; import java.io.IOException; import android.content.Context; import android.content.res.Resources; import android.graphics.Bitmap; import android.gr

git bash 常用操作文件命令

git bash常用操作文件命令 在Windows下使用Git Bash,用的是Linux命令,常用几个文件操作命令如下: Windows命令 Linux 命令 意义 Windows命令 Linux 命令 意义 cd e:\xxx cd /e/xxx 切换到xxx目录 cd pwd 显示当前目录路径 dir ls 列出当前目录内容 copy nul xxx.txt touch xxx.txt 生成名为xxx.txt的空文件 del xxx.txt rm xxx.txt 删除xxx.txt文件 m

Spring中常用的hql查询方法(getHibernateTemplate()) 【转】

一.find(String queryString); 示例:this.getHibernateTemplate().find("from bean.User"); 返回所有User对象 二.find(String queryString , Object value); 示例:this.getHibernateTemplate().find("from bean.User u where u.name=?", "test"); 或模糊查询:th

python中常用的文件和目录操作(一)

常用的文件操作 1. 打开文件 open,它是一个内置函数,可以直接调用 语法:file object = open(file_name, [access_mode]),这里我们会创建一个file对象 参数:file_name--要访问的文件名称的字符串值,access_mode--决定了打开文件的模式:只读.写入.追加等.这个参数是非强制的,默认文件访问模式为只读(r) 返回值:返回一个文件对象 模 式 解释 r  以只读方式打开文件.文件的指针将会放在文件的开头.这是默认模式 r+ 打开一个

Excel-VBA操作文件四大方法之一

在我们日常使用Excel的时候,不仅会用到当前Excel文件的数据,还经常需要访问其他的数据文件.这些数据文件可能是Excel文件.文本文件或数据库文件等.经常有朋友会问如何在vba代码里操作这些数据文件?本文就系统地介绍一下在Excel中应用VBA操作数据文件的方法. 本文主要介绍四种常用的方法:1.利用Excel对象来处理文件:2.利用VBA文件处理语句来处理文件:3.利用FileSystemObject对象来处理文件:4.利用API函数来处理文件. 当然对于数据库文件,还可以利用ADO+S

【学习ios之路:Objective-C】OC中常用的系统排序方法

①.OC中常用排序方法: 1).不可变数组 - (NSArray *)sortedArrayUsingSelector:(SEL)comparator; - (NSArray *)sortedArrayUsingComparator:(NSComparator)cmptr; 2)可变数组 - (void)sortUsingSelector:(SEL)comparator; - (void)sortUsingComparator:(NSComparator)cmptr; 3).字典排序 - (NS