博主信息
博文 55
粉丝 0
评论 0
访问量 61359
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
PHP文件的打开读取关闭操作-0828
Bean_sproul
原创
834人浏览过

fopen()语法
fopen(filename,mode)
"r" (只读方式打开,将文件指针指向文件头)
"r+" (读写方式打开,将文件指针指向文件头)
"w" (写入方式打开,清除文件内容,如果文件不存在则尝试创建之)
"w+" (读写方式打开,清除文件内容,如果文件不存在则尝试创建之)
"a" (写入方式打开,将文件指针指向文件末尾进行写入,如果文件不存在则尝试创建之)
"a+" (读写方式打开,通过将文件指针指向文件末尾进行写入来保存文件内容)
"x" (创建一个新的文件并以写入方式打开,如果文件已存在则返回 FALSE 和一个错误)
"x+" (创建一个新的文件并以读写方式打开,如果文件已存在则返回 FALSE 和一个错误)

实例

//以写文件打开mode = w,不存在文件自动创建
 $fh = fopen('file1.txt', 'w') or die('不能写入');
//以写文件打开mode = a,不存在文件自动创建
 $fh = fopen('file2.txt', 'a') or die('不能写入');
//打开一个远程文件
 $fh = fopen('http://www.php.cn/', 'a') or die('不能打开');

运行实例 »

点击 "运行实例" 按钮查看在线实例

20180831130552.png


实例

// 读文件
while ($read = fgets($fh)) {
	print $read;
};

$read = file_get_contents('file1.txt');
echo $read;
echo '<hr>';
$read = file_get_contents('file1.txt');
echo '文件大小:',strlen($read),'字节,<br>';

//判断文件内容是否为空
if (strlen(file_get_contents('file2.txt'))) {
	echo file_get_contents('file2.txt');
} else{
	exit('这是一个空文件');
};
echo '<hr>';

运行实例 »

点击 "运行实例" 按钮查看在线实例


20180831130630.png

实例

$arr = file('file1.txt');
foreach ($arr as $key => $value) {
	echo '<span style="color:red">格言'.($key+1).':</span>'.$value.'<hr>';
	# code...
}

$key = array_rand($arr,3);//随机取出3个键值

foreach ($key as $value) {
	print $arr[$value];
	echo '<br>';
}

运行实例 »

点击 "运行实例" 按钮查看在线实例

批改状态:未批改

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学