1.2 文件操作
1、将字符串写入文件
<?php
$str='床前明月光';
file_put_contents('./test.txt,$str);
2、将整个文件读入一个字符串
读取文件
方法一:
echo file_get_contents('./test.txt'); //将整个文件读入一个字符串
方法二:
readfile('./test.txt'); //读取输出文件内容
3、打开文件并操作
fopen(地址,模式) 打开文件夹
模式:
r:读
w:写
a:追加
$fp=fopen('./test.txt','w'); //打开文件返回文件指针(文件地址)
小结:
1、打开文件返回文件(文件指针,就是文件地址)资源类型
for($i=1;$i<=10;$i++)
fputs($fp,'关关雎鸠'."\r\n");
fclose($fp); //关闭文件
2、打开文件读取
$fp=fopen('./test.txt','r');
while($line=fgets($fp)){
echo $line,'<br>';
}
3、打开文件追加
$fp=fopen('./test.txt','a');
fputs($fp,'在河之洲');
4、二进制读取【fread(文件指针,文件大小)】
文件的存储有两种:字符流和二进制流
二进制流的读取是按文件大小来读取
$path='./face.png';
$fp=fopen($path,'r');
header('content-type:image/png'); //告知浏览器通过下面的代码图片方式解析
echo fread($fp,filesize($path)); //二进制读取
1.3 表单提交数据的两种方式
1、get
2、post
1.3 服务器接受数据的三种方式
通过名字获取名字对应的值
$_POST:数组类型,保存的POST提交的值
$_GET:数组类型,保存的GET提交的值
$_REQUEST:数组类型,保存的GET提交的值,又能保存POST提交的值
1.4 参数传递
1.4.1 复选框值的传递
小结:
1、表单提交到本页面需要判断一下是否有post提交
2、数组的提交表单的名字必须带有[].
1.5 文件上传
1.5.1 客户端文件上传
1.5.2 服务器接收文件
1.5.3 将文件移动到指定位置
1.5.4 与文件上传有关的配置
1.6 优化文件上传
1.6.1 更改文件名
1.6.2 验证文件格式
方法三:php_fileinfo扩展(可以防止文件伪装)
在php.ini中开启fileinfo扩展
extension=php_fileinfo.dll