php中对于file的相关语句

// 打开文件 fopen();
// 打开文件的方式 r 只读,r+ 读写方式打开 w 以写入的方式打开 w+ 以读写方式打开(以覆盖的形式写入)
// a以写入的方式打开,文件不存在则创建 x创建一个新的文件

$file = fopen(‘./abc.asd‘,‘r‘);
print_r($file);
// $file = fopen(‘https://www.baidu,com‘,‘r‘);
// print_r($file);
echo ‘<br>‘;

//读取文件的内容
$file = readfile(‘./asd.txt‘);
var_dump($file); //打印内容和类型(字节数)
echo ‘<hr>‘;
print_r($file); //打印字节数
echo ‘<br>‘;
echo $file; //打印字节数
echo ‘<br>‘;
//使用file读取文件内容
//以数组的形式,返回结果
echo‘<hr>‘;
$flie = file(‘./asd.txt‘);
var_dump($flie);
echo ‘<br>‘;
print_r($file);

echo ‘<br>‘;

//读取文件内容,以字符串形式返回
$file = file_get_contents(‘./asd.txt‘); //直接获取内容
print_r($file) ; //输出内容
echo ‘<br>‘;
// $file = file_get_contents(‘http://ailongmiao.com‘);//获取网页的源代码
// echo $file; //输出内容
// $wri = file_put_contents(‘./abc.txt‘,$file); //写入abct.txt

//读取文件中的一行
//fgets(文件资源,字节长度)
//utf8中1个汉字是3个字节
$file = fopen(‘./asd.txt‘,‘r‘);
$fgets = fgets($file,7); // 7 返会两个字,返回多占一个字节
print_r($fgets);
echo ‘<br>‘;

//fgetss(资源) 可以过滤一部分的html代码
$file= fopen(‘./asd.txt‘,‘r‘);
while($str = fgetss($file)){
echo "$str";
}
echo ‘<br>‘;

//只读取一个字符 ggtc , 不能用汉语
// $file = fopen(‘./asd.txt‘,‘r‘);
// while($str = fgetc($file)){ //读取一个字符,循环垂直输出,汉字输出不出来
// echo $str;
// echo ‘<br>‘;
// }

//向文件里写入内容 fputs() file_put_contents()
$str = ‘林深时见鹿,海深时见鲸,梦醒时见你‘;
$file = fopen(‘./asd.txt‘,‘w‘); //w为读写形式,并且会覆盖原内容
$result = fputs($file,$str);
print_r($result); //打印字符数
echo ‘<br>‘;

//fwrite()
$str = ‘可能是因为你ba‘;
$file = fopen(‘./asd.txt‘,‘r‘);
$result = fwrite($file,$str);
print_r($result);

//file_put_contents()
$str = ‘雨纷纷,草木生‘;
$result = file_put_contents(‘./asd.txt‘,$str); //已覆盖的形式吧内容贴到asd.txt
print_r($result);

原文地址:https://www.cnblogs.com/simple827/p/11875813.html

时间: 2024-10-10 20:19:22

php中对于file的相关语句的相关文章

Tp中与数据库的相关语句

TP框架中给予了使用者一些更简单的与数据库互动的方法.这里我就用Mysqli为例子做个演示. namespace Home\Controller; use Think\Controller; class MainController extends Controller { public function index() { //$n = new \Home\Model\InfoModel(); //$n = D("info");//创建模型对象 //$n = M("info

Oracle Function:当页面端有屏蔽相关字段数据函数,只有指定用户才能查看;而当前用户无法获取到相关数据插到其他表中,这时需要获取后台用户替换当前用户,执行完相关语句后再还原为当前用户。

1.该函数的作用:入库单提交/审核通过时,将相关数据插到/更新'出入库历史记录表':delivery_entering_record 由于页面端屏蔽了单价,指定的用户才能看到,故 与单价有关的数据插不进"出入库历史记录表"delivery_entering_record中,所以要用后台的用户替换当前用户,执行完相关语句后,在还原为当前用户(如代码:178~184和第208行所示):否则,插进去的数据全为0. 1 create or replace function delivery_e

js中的二进制操作相关类型和方法

Blob数据对象 MDN官方解释Blob对象:一个Blob对象就是一个包含有只读原始数据的类文件对象.Blob对象中的数据并不一定得是JavaScript中的原生形式.File接口基于Blob, 继承了Blob的功能,并且扩展支持了用户计算机上的本地文件. 创建Blob对象的方法有几种,可以调用Blob构造函数,还可以使用一个已有Blob对象上的slice()方法切出另一个Blob对象,还可以调用canvas对象上的toBlob方法. 实际上,Blob是计算机通用术语之一,全称写作:BLOB(b

如何查找MySQL中查询慢的SQL语句

本文导读:如何在mysql查找效率慢的SQL语句呢?这可能是困然很多人的一个问题,MySQL通过慢查询日志定位那些执行效率较低的SQL 语句,用--log-slow-queries[=file_name]选项启动时,mysqld 会写一个包含所有执行时间超过long_query_time 秒的SQL语句的日志文件,通过查看这个日志文件定位效率较低的SQL .下面介绍MySQL中如何查询慢的SQL语句 一.MySQL数据库有几个配置选项可以帮助我们及时捕获低效SQL语句 1,slow_query_

使得CI在NetBeans 8.0中自动提示CI相关类和方法

把这两个文件放到项目文件根目录的nbproject文件夹下面,运行index.php如:http://localhost/你的CI目录/nbproject/index.php,之后重启netbeans.试试写$this->看后面出现什么!哈哈哈 index.php ===============================================  <?php$filearr = file('CI_Autocomplete_2.0.php');$startpos = array()

OC中并发编程的相关API和面临的挑战

OC中并发编程的相关API和面临的挑战(1) 小引 http://www.objc.io/站点主要以杂志的形式,深入挖掘在OC中的最佳编程实践和高级技术,每个月探讨一个主题,每个主题都会有几篇相关的文章出炉,2013年7月份的主题是并发编程,今天挑选其中的第2篇文章(Concurrent Programming: APIs and Challenges)进行翻译,与大家分享一下主要内容.由于内容比较多,我将分两部分翻译(API和难点)完成,翻译中,如有错误,还请指正. 目录 1.介绍 2.OS

SqlServer 中 for xml path 相关

表结构: typename varchar(50) typedesc varchar(50) 示例 SQL 语句: SELECT '{"'+TypeName, '":"', TypeDesc + '"}',',' FROM dbo.SYS_DicEnumType FOR XML PATH('') 这样就可以得到一个比较接近 JSON 格式的字符串,如下: {"Gender":"性别"},{"Degree":

mysql中的锁的相关知识

数据库锁:数据库锁出现的原因是为了处理并发问题. 并发控制一般采用三种方法,分别是乐观锁和悲观锁以及时间戳. 乐观锁认为一个用户读数据的时候,别人不会去写自己所读的数据,就是不做任何操作.悲观锁就刚好相反,觉得自己读数据库的时候,别人可能刚好在写自己刚读的数据,其实就是持一种比较保守的态度,悲观锁就是在读取数据的时候,为了不让别人修改自己读取的数据,就会先对自己读取的数据加锁,只有自己把数据读完了,才允许别人修改那部分数据,或者反过来说,就是自己修改某条数据的时候,不允许别人读取该数据,只有等自

python基础教程:Python中垃圾回收和del语句详解

Python语言默认采用的垃圾收集机制是引用计数法,本文详细的介绍了Python中垃圾回收和del语句详解,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧Python中的垃圾回收算法是采用引用计数, 当一个对象的引用计数为0时, Python的垃圾回收机制就会将对象回收 https://tieba.baidu.com/p/6575202861 a = "larry"b = ahttps://www.douban.com/group/topic/16