文件处理
- 打开文件:fopen(文件名,打开模式)
如果 fopen() 函数无法打开指定文件,则返回 0 (false)
- 关闭文件:fclose($fileObj)
- 逐行读取文件:fgets() 函数用于从文件中逐行读取文件
- 逐字读取文件:fgetc() 函数用于从文件中逐字符地读取文件
- 判断是否到文件结尾:feof() 函数检测是否已到达文件末尾(EOF)
- 判断文件是否存在:file_exists("upload/" . $_FILES["file"]["name"])
文件上传
- 相关表单 type=file,enctype="multipart/form-data"
<form action="upload_file.php" method="post" enctype="multipart/form-data">
<label for="file">文件名:</label>
<input type="file" name="file" id="file"><br>
<input type="submit" name="submit" value="提交">
</form>
- $_FILE属性
$_FILES["file"]["name"] - 上传文件的名称
$_FILES["file"]["type"] - 上传文件的类型
$_FILES["file"]["size"] - 上传文件的大小,以字节计
$_FILES["file"]["tmp_name"] - 存储在服务器的文件的临时副本的名称
$_FILES["file"]["error"] - 由文件上传导致的错误代码
- 保存上传的文件
- 文件被上传结束后,默认地被存储在了临时目录中,这时您必须将它从临时目录中删除或移动到其它地方,如果没有,则会被删除
move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]);