-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
在编程中很重要的一部分就是对文件进行操作和读写,PHP也不例外提供了一系列函数来支持。
文件操作
fopen:打开文件
$file = fopen('file.txt', 'r');
- r: 只读,从文件开头开始
- r+: 读写,从文件开头开始
- w: 只写,打开或创建文件,并清空文件内容
- w+: 读写,打开或创建文件,并清空文件内容
- a: 追加,打开或创建文件,向文件末尾进行写操作
- a+: 读+追加,向文件末尾写内容
- x: 只读,创建新文件,文件已存在返回错误
- x+: 读写,创建新文件,文件已存在返回错误
fclose:关闭文件
fclose($file);
feof:检测文件末尾
if (feof($file)) echo '文件末尾';
fgets:逐行读取文件
- 调用函数后,文件指针会下移一行
fgetc:逐字符读取文件
- 调用函数后,文件指针会移动到下一个字符
文件上传
PHP文件上传,可以实现从客户端到服务器的文件传输。
创建文件上传表单
<!DOCTYPE HTML>
<html>
<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="file" id="file">
<input type="submit" name="submit" value="提交">
</form>
</body>
</html>
上传脚本
<?php
if ($_FILE['file']['error'] > 0) echo '错误<br>';
else {
echo $_FILE['file']['temp_name'];
}
?>
保存文件
move_uploaded_file($_FILES['file']['tmp_name'], 'upload/'.$_FILES['file']['name'])
Metadata
Metadata
Assignees
Labels
No labels