PHP高档教程(3)-Php-优质IT资源分享社区

admin
管理员
管理员
  • UID1
  • 粉丝29
  • 关注4
  • 发帖数581
  • 社区居民
  • 忠实会员
  • 原创写手
阅读:177回复:0

  PHP高档教程(3)

楼主#
更多 发布于:2016-05-21 23:13

fopen() 函数用于在 PHP 中翻开文件。

fopen() 函数用于在 PHP 中翻开文件。

翻开文件

fopen() 函数用于在 PHP 中翻开文件。

此函数的榜首个参数含有要翻开的文件的称号,第二个参数规则了运用哪种方式来翻开文件:

文件也许经过下列方式来翻开:

方式描绘

r只读。在文件的最初开端。

r+读/写。在文件的最初开端。

w只写。翻开并清空文件的内容;假如文件不存在,则创立新文件。

w+读/写。翻开并清空文件的内容;假如文件不存在,则创立新文件。

a追加。翻开并向文件文件的结尾进行写操作,假如文件不存在,则创立新文件。

a+读/追加。经过向文件结尾写内容,来坚持文件内容。

x只写。创立新文件。假如文件以存在,则回来 FALSE。

x+

读/写。创立新文件。假如文件已存在,则回来 FALSE 和一个过错。

注释:假如 fopen() 无法翻开指定文件,则回来 0 (false)。

比如

假如 fopen() 不能翻开指定的文件,下面的比如会生成一段音讯:

封闭文件

fclose() 函数用于封闭翻开的文件。

查看 End-of-file

feof() 函数查看是不是已达到文件的结尾 (EOF)。

在循环遍历不知道长度的数据时,feof() 函数很有用。

注释:在 w 、a 以及 x 方式,您无法读取翻开的文件!

if (feof($file)) echo "End of file";

逐行读取文件

fgets() 函数用于从文件中逐行读取文件。

注释:在调用该函数之后,文件指针会移动到下一行。

比如

下面的比如逐行读取文件,直到文件结尾停止:

逐字符读取文件

fgetc() 函数用于从文件逐字符地读取文件。

注释:在调用该函数之后,文件指针会移动到下一个字符。

比如

下面的比如逐字符地读取文件,直到文件结尾停止:

PHP Filesystem 参考手册

如需完好的 PHP 文件体系参考手册

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_agentNULL

界说 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

优质IT资源分享社区为你提供此文。

本站有大量优质php教程视频,资料等资源,包含php基础教程,高级进阶教程等等,教程视频资源涵盖传智播客,极客学院,达内,北大青鸟,猎豹网校等等IT职业培训机构的培训教学视频,价值巨大。欢迎点击下方链接查看。

php教程视频

优质IT资源分享社区(www.itziyuan.top)
一个免费,自由,开放,共享,平等,互助的优质IT资源分享网站。
专注免费分享各大IT培训机构最新培训教学视频,为你的IT学习助力!

!!!回帖受限制请看点击这里!!!
!!!资源失效请在此版块发帖说明!!!

[PS:按 CTRL+D收藏本站网址~]

——“优质IT资源分享社区”管理员专用签名~

本版相似帖子

游客