第10章 了解文件和目录
basename() 函数返回路径的文件名部分,如果提供了可选参数suffix,返回的文件名忽略该后缀
dirname()提供路径的目录部分
pathinfo()创建一个关联数组,包括目录名,基本名和扩展名。
realpath() 将path中所有符号链接和相对路径引用转换为相应的硬链接和绝对路径。
filesize() 返回指定文件的大小,以字节为单位。
float disk_free_space() 返回指定的目录所在磁盘分区的可用空间
float disk_total_space() 返回指定的目录所在磁盘分区的可用空总容量
fileatime() 返回文件的最后访问时间,采用UNIX时间戳格式,有错误时返回FALSE.
filectime() 返回文件的最后改变时间,采用UNIX时间戳格式,有错误时返回FALSE.
filemtime() 返回文件的最后修改时间,采用UNIX时间戳格式,有错误时返回FALSE.(特指文件的内容被修改)。
feof() 确定是否到达资源末尾。
fopen()函数将文件绑定到一个句柄。绑定之后,脚本就可以通过句柄与此文件交互。
fclose() 关闭之前打开的由文件句柄指定的文件指针,成功时返回true,否则返回false。好的编程实践指出,一旦完成资源的处理,就要撤销其指针。
file()函数能够将文件读取到数组中,各元素由换行符分割,同时换行符任附加在每个元素的末尾。
readfile()函数读取由filename指定的整个文件,立即输出到输出缓冲区,并返回读取的字节数。
file_get_contents()函数将文件中的内容读到字符串中。
fgetcsv()函数将CSV文件读入数组中。
fgets()函数读取指定数目的字符,通过打开的资源句柄读入的若干个字符,或者返回遇到换行或EOF之前读取的所有内容。
fgetss()函数读取指定数目的字符,只是它从输入中清楚所有HTML和PHP标记。
fgetc()函数一次读取一个字符的方式读取文件。从由handle指定的资源中读取一个字符。如果遇到EOF,则返回FALSE值。
fread()函数从由handle指定的资源中读取length个字符。如果遇到EOF或读取到length个字符时,读取将停止,则返回。
fscanf()函数按照预定义的格式解析资源。
fwrite()函数将字符串的内容输出到指定的资源中。
fseek()函数将指针移到给定的偏移量所指定的位置。
ftell()函数获取资源文件指针当前位置的偏移量。
rewind()函数将文件指针移回至资源的开头。
opendir() 打开目录句柄
closedir() 关闭目录句柄
readir() 解析目录内容
scandir() 返回一个由directory中文件和目录组成的数组,发生错误时返回FALSE
rmdir() 函数删除指定的目录,成功时候返回TRUE,否则为FALSE
system() exec()能执行系统级命了的函数。
rename() 函数,重命名文件,成功时返回TRUE,否则返回FALSE
touch()函数设置文件filename的最后修改时间和最后访问时间。成功时返回TRUE,否则返回FALSE
第11章 pear
php扩展与应用库 PHP Extension and Application Repository的缩写。
6个有用的包
Mail
MDB2
Net_Socket
Net_SMTP
PHPUnit
XML_Parser
在UNIX 上安装PEAR
php4.3版本的安装 lynx -source http://go-pear.org/ | php
如果是php5.1以后的版本 lynx -source http://pear.php.net/go-pear.phar/php
在windows上安装PEAR
go-pear.bat
安装pear包很容易
pear install Auth
自动安装依赖包
pear install -a Auth_HTTP
升级PEAR
pear upgrade pear
升级所有包
pear upgrade-all
卸载包
pear uninstall Numbers_Roman
第12章 日期和时间
程序员需要的是一种标准的格式,要对如何表示日起和时间达成某种协议,最好是信息以某种数字格式提供,例如20070704154500
,以这种方式格式化的日起和时间值称为时间戳timestamp。
Boolean checkdate(int month,int day,int year) 验证日起是否有效,返回TRUE
mixed gettimeofday() 函数返回与当前时间有关的元素所组成的一个关联数组。
getdayte()函数接受一个时间戳,并返回一个由其各部分组成的关联数组。
php提供了time() 和 mktime() 两个函数来处理时间戳。
int time()函数用于获取当前时刻的UNIX时间戳
date()函数返回根据预定义的格式指令的指令格式化的时间或日起的字符串形式。
mktime()函数用于生成给定日起时间的时间戳,如果给出了日期和时间,则返回当前日期和时间的时间戳。
setlocale()函数通过赋新值来改变php的默认本地化环境。
strftime() 根据setlocale() 指定的本地化设置来格式化日起和时间。
date(F d, Y h:i:sa, getlastmod()); 显示网页的最新修改日起。
strtotime("45 days") 计算当前日期后X天的日子,然后date出来,如果是之前就用负号。
安装Calendar: pear install -a -f Date
object DateTime() Date()方法就是类构造函数,可以在实例化时设置日起,也可以使用各个修改方法(设置方法)来设置。
basename() 函数返回路径的文件名部分,如果提供了可选参数suffix,返回的文件名忽略该后缀
dirname()提供路径的目录部分
pathinfo()创建一个关联数组,包括目录名,基本名和扩展名。
realpath() 将path中所有符号链接和相对路径引用转换为相应的硬链接和绝对路径。
filesize() 返回指定文件的大小,以字节为单位。
float disk_free_space() 返回指定的目录所在磁盘分区的可用空间
float disk_total_space() 返回指定的目录所在磁盘分区的可用空总容量
fileatime() 返回文件的最后访问时间,采用UNIX时间戳格式,有错误时返回FALSE.
filectime() 返回文件的最后改变时间,采用UNIX时间戳格式,有错误时返回FALSE.
filemtime() 返回文件的最后修改时间,采用UNIX时间戳格式,有错误时返回FALSE.(特指文件的内容被修改)。
feof() 确定是否到达资源末尾。
fopen()函数将文件绑定到一个句柄。绑定之后,脚本就可以通过句柄与此文件交互。
fclose() 关闭之前打开的由文件句柄指定的文件指针,成功时返回true,否则返回false。好的编程实践指出,一旦完成资源的处理,就要撤销其指针。
file()函数能够将文件读取到数组中,各元素由换行符分割,同时换行符任附加在每个元素的末尾。
readfile()函数读取由filename指定的整个文件,立即输出到输出缓冲区,并返回读取的字节数。
file_get_contents()函数将文件中的内容读到字符串中。
fgetcsv()函数将CSV文件读入数组中。
fgets()函数读取指定数目的字符,通过打开的资源句柄读入的若干个字符,或者返回遇到换行或EOF之前读取的所有内容。
fgetss()函数读取指定数目的字符,只是它从输入中清楚所有HTML和PHP标记。
fgetc()函数一次读取一个字符的方式读取文件。从由handle指定的资源中读取一个字符。如果遇到EOF,则返回FALSE值。
fread()函数从由handle指定的资源中读取length个字符。如果遇到EOF或读取到length个字符时,读取将停止,则返回。
fscanf()函数按照预定义的格式解析资源。
fwrite()函数将字符串的内容输出到指定的资源中。
fseek()函数将指针移到给定的偏移量所指定的位置。
ftell()函数获取资源文件指针当前位置的偏移量。
rewind()函数将文件指针移回至资源的开头。
opendir() 打开目录句柄
closedir() 关闭目录句柄
readir() 解析目录内容
scandir() 返回一个由directory中文件和目录组成的数组,发生错误时返回FALSE
rmdir() 函数删除指定的目录,成功时候返回TRUE,否则为FALSE
system() exec()能执行系统级命了的函数。
rename() 函数,重命名文件,成功时返回TRUE,否则返回FALSE
touch()函数设置文件filename的最后修改时间和最后访问时间。成功时返回TRUE,否则返回FALSE
第11章 pear
php扩展与应用库 PHP Extension and Application Repository的缩写。
6个有用的包
MDB2
Net_Socket
Net_SMTP
PHPUnit
XML_Parser
在UNIX 上安装PEAR
php4.3版本的安装 lynx -source http://go-pear.org/ | php
如果是php5.1以后的版本 lynx -source http://pear.php.net/go-pear.phar/php
在windows上安装PEAR
go-pear.bat
安装pear包很容易
pear install Auth
自动安装依赖包
pear install -a Auth_HTTP
升级PEAR
pear upgrade pear
升级所有包
pear upgrade-all
卸载包
pear uninstall Numbers_Roman
第12章 日期和时间
程序员需要的是一种标准的格式,要对如何表示日起和时间达成某种协议,最好是信息以某种数字格式提供,例如20070704154500
,以这种方式格式化的日起和时间值称为时间戳timestamp。
Boolean checkdate(int month,int day,int year) 验证日起是否有效,返回TRUE
mixed gettimeofday() 函数返回与当前时间有关的元素所组成的一个关联数组。
getdayte()函数接受一个时间戳,并返回一个由其各部分组成的关联数组。
php提供了time() 和 mktime() 两个函数来处理时间戳。
int time()函数用于获取当前时刻的UNIX时间戳
date()函数返回根据预定义的格式指令的指令格式化的时间或日起的字符串形式。
mktime()函数用于生成给定日起时间的时间戳,如果给出了日期和时间,则返回当前日期和时间的时间戳。
setlocale()函数通过赋新值来改变php的默认本地化环境。
strftime() 根据setlocale() 指定的本地化设置来格式化日起和时间。
date(F d, Y h:i:sa, getlastmod()); 显示网页的最新修改日起。
strtotime("45 days") 计算当前日期后X天的日子,然后date出来,如果是之前就用负号。
安装Calendar: pear install -a -f Date
object DateTime() Date()方法就是类构造函数,可以在实例化时设置日起,也可以使用各个修改方法(设置方法)来设置。