PHP Filesystem 函数(文件系统函数)(每日一课的内容可以从php参考手册上面来)
PHP Filesystem 函数(文件系统函数)(每日一课的内容可以从php参考手册上面来)
一、总结
1、文件路径中的正反斜杠:当在 Unix 平台上规定路径时,正斜杠 (/) 用作目录分隔符。而在 Windows 平台上,正斜杠 (/) 和反斜杠 (\) 均可使用。
2、和其它语言的函数挺像的,和java函数命名规则和使用都挺像的,还是要多用
二、PHP Filesystem 函数(文件系统函数)
PHP Filesystem 函数
PHP Filesystem 简介
Filesystem 函数允许您访问和操作文件系统。
安装
Filesystem 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。
Runtime 配置
文件系统函数的行为受到 php.ini 中设置的影响。
文件系统配置选项:
| 名称 | 默认 | 描述 | 可改变 |
|---|---|---|---|
| allow_url_fopen | "1" |
本选项激活了 URL 形式的 fopen 封装协议使得可以访问 URL 对象例如文件。默认的封装协议提供用 ftp 和 http 协议来访问远程文件,一些扩展库例如 zlib 可能会注册更多的封装协议。 (PHP 4.0.4 版以后可用。) |
PHP_INI_SYSTEM |
| user_agent | NULL |
定义 PHP 发送的 User-Agent。 (PHP 4.3.0 版以后可用。) |
PHP_INI_ALL |
| default_socket_timeout | "60" |
基于 socket 的流的默认超时时间(秒)。 (PHP 4.3.0 版以后可用。) |
PHP_INI_ALL |
| from | "" | 定义匿名 ftp 的密码(您的 email 地址)。 | PHP_INI_ALL |
| auto_detect_line_endings | "0" |
当设为 On 时,PHP 将检查通过 fgets() 和 file() 取得的数据中的行结束符号是符合 Unix,MS-DOS,还是 Macintosh 的习惯。 这使得 PHP 可以和 Macintosh 系统交互操作,但是默认值是 Off,因为在检测第一行的 EOL 习惯时会有很小的性能损失,而且在 Unix 系统下使用回车符号作为项目分隔符的人们会遭遇向下不兼容的行为。 (PHP 4.3.0 版以后可用。) |
PHP_INI_ALL |
Unix / Windows 兼容性
当在 Unix 平台上规定路径时,正斜杠 (/) 用作目录分隔符。而在 Windows 平台上,正斜杠 (/) 和反斜杠 (\) 均可使用。
PHP Filesystem 函数
PHP:指示支持该函数的最早的 PHP 版本。
| 函数 | 描述 | PHP |
|---|---|---|
| basename() | 返回路径中的文件名部分。 | 3 |
| chgrp() | 改变文件组。 | 3 |
| chmod() | 改变文件模式。 | 3 |
| chown() | 改变文件所有者。 | 3 |
| clearstatcache() | 清除文件状态缓存。 | 3 |
| copy() | 复制文件。 | 3 |
| delete() | 参见 unlink() 或 unset()。 | |
| dirname() | 返回路径中的目录名称部分。 | 3 |
| disk_free_space() | 返回目录的可用空间。 | 4 |
| disk_total_space() | 返回一个目录的磁盘总容量。 | 4 |
| diskfreespace() | disk_free_space() 的别名。 | 3 |
| fclose() | 关闭打开的文件。 | 3 |
| feof() | 测试文件指针是否到了文件结束的位置。 | 3 |
| fflush() | 向打开的文件输出缓冲内容。 | 4 |
| fgetc() | 从打开的文件中返回字符。 | 3 |
| fgetcsv() | 从打开的文件中解析一行,校验 CSV 字段。 | 3 |
| fgets() | 从打开的文件中返回一行。 | 3 |
| fgetss() | 从打开的文件中读取一行并过滤掉 HTML 和 PHP 标记。 | 3 |
| file() | 把文件读入一个数组中。 | 3 |
| file_exists() | 检查文件或目录是否存在。 | 3 |
| file_get_contents() | 将文件读入字符串。 | 4 |
| file_put_contents() | 将字符串写入文件。 | 5 |
| fileatime() | 返回文件的上次访问时间。 | 3 |
| filectime() | 返回文件的上次改变时间。 | 3 |
| filegroup() | 返回文件的组 ID。 | 3 |
| fileinode() | 返回文件的 inode 编号。 | 3 |
| filemtime() | 返回文件的上次修改时间。 | 3 |
| fileowner() | 文件的 user ID (所有者)。 | 3 |
| fileperms() | 返回文件的权限。 | 3 |
| filesize() | 返回文件大小。 | 3 |
| filetype() | 返回文件类型。 | 3 |
| flock() | 锁定或释放文件。 | 3 |
| fnmatch() | 根据指定的模式来匹配文件名或字符串。 | 4 |
| fopen() | 打开一个文件或 URL。 | 3 |
| fpassthru() | 从打开的文件中读数据,直到 EOF,并向输出缓冲写结果。 | 3 |
| fputcsv() | 将行格式化为 CSV 并写入一个打开的文件中。 | 5 |
| fputs() | fwrite() 的别名。 | 3 |
| fread() | 读取打开的文件。 | 3 |
| fscanf() | 根据指定的格式对输入进行解析。 | 4 |
| fseek() | 在打开的文件中定位。 | 3 |
| fstat() | 返回关于一个打开的文件的信息。 | 4 |
| ftell() | 返回文件指针的读/写位置 | 3 |
| ftruncate() | 将文件截断到指定的长度。 | 4 |
| fwrite() | 写入文件。 | 3 |
| glob() | 返回一个包含匹配指定模式的文件名/目录的数组。 | 4 |
| is_dir() | 判断指定的文件名是否是一个目录。 | 3 |
| is_executable() | 判断文件是否可执行。 | 3 |
| is_file() | 判断指定文件是否为常规的文件。 | 3 |
| is_link() | 判断指定的文件是否是连接。 | 3 |
| is_readable() | 判断文件是否可读。 | 3 |
| is_uploaded_file() | 判断文件是否是通过 HTTP POST 上传的。 | 3 |
| is_writable() | 判断文件是否可写。 | 4 |
| is_writeable() | is_writable() 的别名。 | 3 |
| link() | 创建一个硬连接。 | 3 |
| linkinfo() | 返回有关一个硬连接的信息。 | 3 |
| lstat() | 返回关于文件或符号连接的信息。 | 3 |
| mkdir() | 创建目录。 | 3 |
| move_uploaded_file() | 将上传的文件移动到新位置。 | 4 |
| parse_ini_file() | 解析一个配置文件。 | 4 |
| pathinfo() | 返回关于文件路径的信息。 | 4 |
| pclose() | 关闭有 popen() 打开的进程。 | 3 |
| popen() | 打开一个进程。 | 3 |
| readfile() | 读取一个文件,并输出到输出缓冲。 | 3 |
| readlink() | 返回符号连接的目标。 | 3 |
| realpath() | 返回绝对路径名。 | 4 |
| rename() | 重名名文件或目录。 | 3 |
| rewind() | 倒回文件指针的位置。 | 3 |
| rmdir() | 删除空的目录。 | 3 |
| set_file_buffer() | 设置已打开文件的缓冲大小。 | 3 |
| stat() | 返回关于文件的信息。 | 3 |
| symlink() | 创建符号连接。 | 3 |
| tempnam() | 创建唯一的临时文件。 | 3 |
| tmpfile() | 建立临时文件。 | 3 |
| touch() | 设置文件的访问和修改时间。 | 3 |
| umask() | 改变文件的文件权限。 | 3 |
| unlink() | 删除文件。 | 3 |
PHP Filesystem 常量
PHP:指示支持该常量的最早的 PHP 版本。
| 常量 | 描述 | PHP |
|---|---|---|
| GLOB_BRACE | ||
| GLOB_ONLYDIR | ||
| GLOB_MARK | ||
| GLOB_NOSORT | ||
| GLOB_NOCHECK | ||
| GLOB_NOESCAPE | ||
| PATHINFO_DIRNAME | ||
| PATHINFO_BASENAME | ||
| PATHINFO_EXTENSION | ||
| FILE_USE_INCLUDE_PATH | ||
| FILE_APPEND | ||
| FILE_IGNORE_NEW_LINES | ||
| FILE_SKIP_EMPTY_LINES |
PHP Filesystem 函数(文件系统函数)(每日一课的内容可以从php参考手册上面来)的更多相关文章
- PHP stat 文件系统函数
定义和用法 stat - 给出文件的信息 版本支持 PHP4 PHP5 PHP7 支持 支持 支持 语法 stat ( string $filename ) 获取由 filename 指定的文件的统计 ...
- PHP中的文件系统函数(三)
总算来到我们最关心的部分了,也就是 f 相关函数的操作.基本上大部分的文件操作都是以今天学习的这些内容为基础的,话不多说,我们就一个一个的来学习学习吧. 文件读取 文件的读取其实非常简单,fopen( ...
- PHP中的文件系统函数(二)
这次我们来学习的是一些不是太常用,但却也非常有用的一些函数.它们中有些大家可能见过或者使用过,有一些可能就真的没什么印象了.它们都是 PHP 中文件系统相关操作函数的一部分.存在即合理,或许只是我们的 ...
- PHP中的文件系统函数(一)
从这篇文章开始,我们将学习一系列的 PHP 文件系统相关函数.其实这些函数中,有很多都是我们经常用到的,大家并不需要刻意地去记住它们,只要知道有这么个东西,在使用的时候记得来查文档就可以了. 文件路径 ...
- 第17课-数据库开发及ado.net 聚合函数,模糊查询like,通配符.空值处理.order by排序.分组group by-having.类型转换-cast,Convert.union all; Select 列 into 新表;字符串函数;日期函数
第17课-数据库开发及ado.net 聚合函数,模糊查询like,通配符.空值处理.order by排序.分组group by-having.类型转换-cast,Convert.union all; ...
- 【函数分享】每日PHP函数分享(2021-1-7)
ltrim() 删除字符串开头的空白字符(或其他字符). string ltrim ( string $str[, string $character_mask]) 参数描述str 输入的字符串. c ...
- Php函数完整参考手册
序号 分类 描述 1 Array 函数 2 Calendar 函数 日历扩展包含了简化不同日历格式间的转换的函数. 3 Date/Time 函数 Date/Time 函数用于从 PHP 脚本运行的服务 ...
- [中英对照]The sysfs Filesystem | sysfs文件系统
The sysfs Filesystem | sysfs文件系统 Abstract | 摘要 sysfs is a feature of the Linux 2.6 kernel that allow ...
- php如何实现万年历的开发(每日一课真是非常有效率)
php如何实现万年历的开发(每日一课真是非常有效率) 一.总结 一句话总结: 1.判断每月有多少天: 通过data函数来判断,$days=date('t',$firstday); 2.判断每月的第一天 ...
随机推荐
- Python实现简单的HTTP服务器(支持文件下载)
python内置模块 SimpleHTTPServer (支持下载功能) 在对应的工作目录下,运行命令python -m SimpleHTTPServer 即可把当前目录下以共享服务的形式共享出去. ...
- Gym - 100548C The Problem Needs 3D Arrays
Problem C. The Problem Needs 3D Arrays Time Limit: 6000MS Memory Limit: 262144KB 64bit IO Format: ...
- 控制面板项 .cpl 文件说明
控制面板项 .cpl 文件说明 appwiz.cpl 程序和功能.卸载或更改程序 bthprops.cpl 蓝牙控制面板 desk.cpl ...
- Android线程间通讯的几种方式
1.runOnUiThread(Runnable) 在子线程中直接使用该方法,可以更新UI runOnUiThread(new Runnable(){//更新UI ...
- uiautomator——第一个例子:打开浏览器,输入网址
1.在sdk安装目录:E:\Test_Tools\auto_test\app\adt-bundle-windows-x86-20131030\sdk\tools下启动uiautomatorviewer ...
- Navicat for MySQL 新建查询时,报can't create file ...系统找不到指定的文件夹出现问题
如图点击新建查询报错 解决办法 将这个路径修改一下就ok了
- 将vue-cli 2.x的项目升级到3.x
尝试将vue-cli 2.x的项目升级到3.x,记录一下升级过程,和遇到的坑 1. 直接复制替换src文件夹 2. 安装项目需要的依赖 (可以将原来package.json dependencies下 ...
- 全新linux中通过编译方式安装nginx
先去官网下载linux.tar.gz包 http://nginx.org/en/download.html 传到linxu中 解压tar包 在软件包nginx-1.15.9目录下对NGINX进行配 ...
- C# 解决ListView控件显示数据出现闪屏的问题
一.发现问题 如果发送数据过快的情况下,ListVies滚屏显示数据时会显示闪屏,如下所示现象: 二.解决问题 根据出现闪屏的情况,在网上查了资料要使用双缓存的办法来处理.其原理是数据在缓存区中进行处 ...
- [React] Render Elements Outside the Current React Tree using Portals in React 16
By default the React Component Tree directly maps to the DOM Tree. In some cases when you have UI el ...