PHP学习记录之文件的处理二

1.fileopen追加的方法

<?php
$fp=fopen(‘file2.txt‘,‘a‘);
$outputstring=‘要被追加进去了‘;
fwrite($fp,$outputstring,strlen($outputstring));
fclose($fp);
?>

2.fopen读取的几种方法

<?php
//fgetc读取一个字符串方法
$fp=fopen(‘file.txt‘,‘r‘);
echo fgetc($fp);
fclose($fp);
/
?>
<?php
//fgets读取一行
$fp=fopen(‘file.txt‘,‘r‘);
echo fgets($fp);
fclose($fp);
?>
<?php
//fgetss读取一行过滤掉html标记
$fp=fopen(‘file.txt‘,‘r‘);
echo fgets($fp);
fclose($fp);
?>
<?php
//fread读取定量字符
$fp=fopen(‘file.txt‘,‘r‘);
echo fread($fp,2);
fclose($fp);
?>

<?php
//  fpassthru 读取剩余的字符
$fp=fopen(‘file.txt‘,‘r‘);
 fpassthru($fp);
fclose($fp);
//用ehco 打印可以打印出剩余字符的个数
?>

<?php
//  file把整个文件读入到数组中并且存入到数组一行等于一个元素
$fp=fopen(‘file.txt‘,‘r‘);
$array_file=file(‘file.txt‘);
print_r($array_file);
fclose($fp);
?>

<?php
// readfile读入全部不需要打印
$fp=fopen(‘file.txt‘,‘r‘);
readfile(‘file.txt‘);
fclose($fp);
?>

<?php
//file_get_contents简单的方法读取
file_get_contents(‘file.txt‘);
?>
<?
//比较灵活的打印方法用feof做循环
$fp=fopen(‘file.txt‘,‘r‘);
while(!feof($fp))
{
 echo fgetc($fp);
}
fclose($fp);
?>

  

时间: 2024-07-28 16:50:58

PHP学习记录之文件的处理二的相关文章

SpringMVC学习记录(四)--文件上传

学习一个框架少不了学习文件上传 在使用springMVC进行系统实现时,springMVC默认的解析器里面是没有加入对文件上传的解析的,这可以方便我们实现自己的文件上传.但如果你想使用springMVC对文件上传的解析器来处理文件上传的时候就需要在spring的applicationContext里面加上springMVC提供的MultipartResolver的申明.这样之后,客户端每次进行请求的时候,springMVC都会检查request里面是否包含多媒体信息,如果包含了就会使用Multi

hadoop学习记录--hdfs文件上传过程源码解析

本节并不大算为大家讲接什么是hadoop,或者hadoop的基础知识因为这些知识在网上有很多详细的介绍,在这里想说的是关于hdfs的相关内容.或许大家都知道hdfs是hadoop底层存储模块,专门用于存放数据,那么在进行文件上传的时候hdfs是如何进行的呢?我们按照宏观和微观来进行相关解析工作. 首先需要向大家解释如下几个概念: (1) secondaryNamenode: 其实起初我对SN的理解也和大部分人相同,认为SN是NN(nameNode)的一个实时热备份实现HA,并且在一次笔试的过程中

PHP学习记录之文件的处理一

fopen打开一个文件如果没有的话就重新创建,如果有的话就直接删除里面的内容.fclose关闭一个文件fwrite把内容写入到文件.file_put_contentsPHP5中用到写入一句简单的话的时候用. <?php $fp=fopen('file.txt','w'); $outputstring='我将要被写入进去了'; fwrite($fp,$outputstring,strlen($outputstring)); fclose($fp); ?> //file_put_contents的

PHP学习记录之文件的处理三

1.file_exists()判断文件是否存在: <?php $path='E:\PHP\phpStudy\WW\20160722\demo1.php'; if(file_exists($path)) { echo '已存在这个文件'; } else { $fp=fopen($path,'w'); echo '创建成功'; fclose($fp); } ?> 2.unlink删除一个文件 <? $path='E:\PHP\phpStudy\WW\20160722\demo3.php';

linux学习记录-----vsftpd文件上传(550 create directory operation failed)

1.连接条件:服务端服务开启,防火墙关闭 2.ftp服务器的路径可手动配置,默认为:var/ftp/pub,必须确保pub目录有足够的权限 3.匿名登陆的用户名为:anonymous,密码为空,当时匿名登陆时候,必须确保pub目录对匿名用户开放:chmod o+w /var/ftp/pub 4.同时更改SELinux设置:setsebool -P ftpd_full_access=on --------------顺利完成vsftp服务文件匿名上传 原文地址:https://www.cnblog

JVM学习记录-Java内存模型(二)

对于volatile型变量的特殊规则 关键字volatile可以说是Java虚拟机提供的最轻量级的同步机制. 在处理多线程数据竞争问题时,不仅仅是可以使用synchronized关键字来实现,使用volatile也可以实现. Java内存模型对volatitle专门定义了一些特殊的访问规则,当一个变量被定义为volatile时,它将具备以下两个特性: 第一个是保证此变量对所有线程的可见性,这里的“可见性”是指当一条线程修改了这个变量的值,新值对于其他线程来说是可以立即得知的.而普通变量不能做到这

PHP学习记录之会话处理(二)

session的 用法 <?php //开启session session_start(); $_SESSION['name']='jimtang'; if(isset($_SESSION['name'])) { echo $_SESSION['name']; } else { echo 'session不存在'; } ?> session的删除和销毁的方法 <?php //开启session session.star(); $_SESSION['name']='jimtang'; if

python核心编程学习记录之文件和输入输出

Java设计模式学习记录-单例模式

前言 已经介绍和学习了两个创建型模式了,今天来学习一下另一个非常常见的创建型模式,单例模式. 单例模式也被称为单件模式(或单体模式),主要作用是控制某个类型的实例数量是一个,而且只有一个. 单例模式 单例模式的实现方式 实现单例模式的方式有很多种,大体上可以划分为如下两种. 外部方式 在使用某些全局对象时,做一些“try-Use”的工作.就是如果要使用的这个全局对象不存在,就自己创建一个,把它放到全局的位置上:如果本来就有,则直接拿来使用. 内部实现方式 类型自己控制正常实例的数量,无论客户程序