一文件处理
1.is_dir//判断给定的文件名是否是一个目录
is_execute//判断给定文件名是否可执行
is_file//判断给懂的文件名是否为一个正常文件
is_link//判断给定的文件名是否为一个符号链接通过
is_readable//判断给定的文件名是否为一个符号链接
is_uploaded_file//判断文件是否可以HTTP POST上传的
is_writable//判断给定的文件名是否可写
is_writeable//上面一个的别名
2.文件属性
file_exists();
filesize();
is_readable();
is_writeable();
filectime();//文件inode修改时间
filemtime();//文件修改时间
fileatime();//上次访问时间
stat();//给出文件信息
3.basename()//返回路径中的文件名部分
dirname()//返回路径中的目录部分
pathinfo()//返回路径信息
4.文件的操作相关函数
touch("文件名")//创建文件
unlink("文件路径")//删除文件
rename("当前文件路径","目录文件路径")//移动文件
copy("当前","目标")//复制文件
5.文件权限
rwxrwxrwx 777
rwx 表示这个文件的拥有者 r读 w写 x执行
rwx 表示这个文件的拥有者所在的组
rwx 其他用户对这个文件的权限
r-4 w-2 x-1
chmod("文件路径","权限");//设置文件权限
6.文件的打开与关闭
读文件
file_get_content()
file()
readfile();
//不足:全部读取,不能不分读取,也不能指定区域
fopen()
fread()
fgets()
写文件
file_put_contents("URL","内容");//如果文件不存在,则创建写入;如果存
在。则删除文件中的内容,重新写放。
fopen()
fwrite()
fopen("URL","a+")
fwrite,fread
r:只读模式打开
r+:写
w:只写打开,不存在则创建。存在则清空在写入
w+:除了可以写用fwrite,还可以读fread
a:只写打开,不存在则创建,存在则追加内容
a+:除了可以写用fwrite,还可以读fread
b:二进制打开文件(图,文件)
t:以文本模式打开
7.文件的遍历
遍历目录:
opendir()//打开目录句柄
readdir()//从目录中读取条目
closedir()//关闭目录句柄
rewinddir()//倒回目录句柄
创建目录:mkdir()
删除目录:rmdir()
移动或重命名:rename();
8.文件上传
php配置文件中和上传文件相关的选项:
file_uploads=on
upload_max_filesize=200M//最大不要超过服务器的内存
upload_tmp_dir
上传表单需要的注意事项
必须HTTP POST
使用的type为file的表
enctype="multipart/form-data",只有文件上传时才使用这个值
建议添加一个MAX_FILE_SIZE隐藏表达,值的单位也是字节。
属性:name,type,tmp_name,error,size
9.错误处理
指定错误报告:error_reporting=E_LL
关闭错误输出:display_errors=Off
开启错误日志功能:log_errors=On
二.时间处理
1.UNIX时间戳:1970-2038
2.相关函数:
time()//返回当前Unix时间戳
getDate()//得出包含日期相关的关联数组
gettimeofday()//获取当前时间
date_sunrise()//返回给定的日期与地点的日出时间
date_sunset()//返回给定的日期与地点的落日时间
3.日期和时间的格式化输出
date(string,[timestamp])
mktime()//取得一个日期的Unix时间戳
三.图像处理
1.$img=imgacreatetruecolor(width,height)//创建图像资源
2.$color=imagecolorallocate($img,red,green,blue)//设置颜色
3.imagefill($img,x,y,$color)//填充颜色
4.imagefilledrectangle()//画矩形并填充
imagerectangle()//画矩形
imageline()//线段
imageline()//点
imageellipse()//椭圆,圆
6.输出图像:
imagegif()
imagejpeg()
imagepng()
7.imagechar()//水平的画一个字符
imagecharup()//垂直地画一个字符
imagestring()//水平地画一行字符串
imagettftext()//用TureType字体向图像写入文本
8.imagedestroy//释放资源
9.缩放,裁剪,翻转,旋转,透明,锐化
imagecreatefromgif(图片名称)//创建图片资源
imagesx(res),imagesy(res)//获取图片的属性
getimagesiaze(图片名称)//返回数组,0-width,1-height 2-type
10.透明处理:
png jepg透明色都正常,只有gif不正常
imagecolortransparent();//将某个颜色定义为透明色
imagecolorstotal();//取得一份图像的调色板中颜色的数目
imagecolorsforindex();//取得某索引的颜色
11.裁剪
imagecopyresized()//拷贝部分图像并调整大小
imagecopyresampled()//重采样图像并拷贝部分大小
12.加水印文字
imagettftext();//采用字体向图像写入文本
imagecopy();//拷贝图像到目标图像
13.图片旋转:
imagerotate()
14.锐化:
imagecolorsforindex()//取得某像素的颜色索引值
imagecolorat()//取得某像素的颜色索引值
1.is_dir//判断给定的文件名是否是一个目录
is_execute//判断给定文件名是否可执行
is_file//判断给懂的文件名是否为一个正常文件
is_link//判断给定的文件名是否为一个符号链接通过
is_readable//判断给定的文件名是否为一个符号链接
is_uploaded_file//判断文件是否可以HTTP POST上传的
is_writable//判断给定的文件名是否可写
is_writeable//上面一个的别名
2.文件属性
file_exists();
filesize();
is_readable();
is_writeable();
filectime();//文件inode修改时间
filemtime();//文件修改时间
fileatime();//上次访问时间
stat();//给出文件信息
3.basename()//返回路径中的文件名部分
dirname()//返回路径中的目录部分
pathinfo()//返回路径信息
4.文件的操作相关函数
touch("文件名")//创建文件
unlink("文件路径")//删除文件
rename("当前文件路径","目录文件路径")//移动文件
copy("当前","目标")//复制文件
5.文件权限
rwxrwxrwx 777
rwx 表示这个文件的拥有者 r读 w写 x执行
rwx 表示这个文件的拥有者所在的组
rwx 其他用户对这个文件的权限
r-4 w-2 x-1
chmod("文件路径","权限");//设置文件权限
6.文件的打开与关闭
读文件
file_get_content()
file()
readfile();
//不足:全部读取,不能不分读取,也不能指定区域
fopen()
fread()
fgets()
写文件
file_put_contents("URL","内容");//如果文件不存在,则创建写入;如果存
在。则删除文件中的内容,重新写放。
fopen()
fwrite()
fopen("URL","a+")
fwrite,fread
r:只读模式打开
r+:写
w:只写打开,不存在则创建。存在则清空在写入
w+:除了可以写用fwrite,还可以读fread
a:只写打开,不存在则创建,存在则追加内容
a+:除了可以写用fwrite,还可以读fread
b:二进制打开文件(图,文件)
t:以文本模式打开
7.文件的遍历
遍历目录:
opendir()//打开目录句柄
readdir()//从目录中读取条目
closedir()//关闭目录句柄
rewinddir()//倒回目录句柄
创建目录:mkdir()
删除目录:rmdir()
移动或重命名:rename();
8.文件上传
php配置文件中和上传文件相关的选项:
file_uploads=on
upload_max_filesize=200M//最大不要超过服务器的内存
upload_tmp_dir
上传表单需要的注意事项
必须HTTP POST
使用的type为file的表
enctype="multipart/form-data",只有文件上传时才使用这个值
建议添加一个MAX_FILE_SIZE隐藏表达,值的单位也是字节。
属性:name,type,tmp_name,error,size
9.错误处理
指定错误报告:error_reporting=E_LL
关闭错误输出:display_errors=Off
开启错误日志功能:log_errors=On
二.时间处理
1.UNIX时间戳:1970-2038
2.相关函数:
time()//返回当前Unix时间戳
getDate()//得出包含日期相关的关联数组
gettimeofday()//获取当前时间
date_sunrise()//返回给定的日期与地点的日出时间
date_sunset()//返回给定的日期与地点的落日时间
3.日期和时间的格式化输出
date(string,[timestamp])
mktime()//取得一个日期的Unix时间戳
三.图像处理
1.$img=imgacreatetruecolor(width,height)//创建图像资源
2.$color=imagecolorallocate($img,red,green,blue)//设置颜色
3.imagefill($img,x,y,$color)//填充颜色
4.imagefilledrectangle()//画矩形并填充
imagerectangle()//画矩形
imageline()//线段
imageline()//点
imageellipse()//椭圆,圆
6.输出图像:
imagegif()
imagejpeg()
imagepng()
7.imagechar()//水平的画一个字符
imagecharup()//垂直地画一个字符
imagestring()//水平地画一行字符串
imagettftext()//用TureType字体向图像写入文本
8.imagedestroy//释放资源
9.缩放,裁剪,翻转,旋转,透明,锐化
imagecreatefromgif(图片名称)//创建图片资源
imagesx(res),imagesy(res)//获取图片的属性
getimagesiaze(图片名称)//返回数组,0-width,1-height 2-type
10.透明处理:
png jepg透明色都正常,只有gif不正常
imagecolortransparent();//将某个颜色定义为透明色
imagecolorstotal();//取得一份图像的调色板中颜色的数目
imagecolorsforindex();//取得某索引的颜色
11.裁剪
imagecopyresized()//拷贝部分图像并调整大小
imagecopyresampled()//重采样图像并拷贝部分大小
12.加水印文字
imagettftext();//采用字体向图像写入文本
imagecopy();//拷贝图像到目标图像
13.图片旋转:
imagerotate()
14.锐化:
imagecolorsforindex()//取得某像素的颜色索引值
imagecolorat()//取得某像素的颜色索引值