读取一个文件,将其Base64编码,每76个字符加一个换行
2014-09-14 15:46
435 查看
<?php //读取一个文件,将其Base64编码,每76个字符加一个换行 $path = 'C://UsbLogger.txt'; if(is_file($path))//判断是否为文件 { $fp = fopen($path,'r');//以只读方式打开文件 } $contents = fread($fp,9999);//将文件全部读出来 $q = base64_encode($contents);//将文件进行base64编码 $j = 0; for($i = 0;($char = $q{$i}) !== '';$i++) { $j++; if($j % 74 === 0)//如果该字符的下标是74的倍数则加换行符 { $v .= $char.'<br />'; } else//否则直接将字符加到新字符串中 { $v .= $char; } } var_dump($v);
相关文章推荐
- 读取一个文件,将其Base64编码,每76个字符加一个换行(转)
- 读取一个文件,将其Base64编码,每76个字符加一个换行
- RFC 2045中规定base64编码结果中一行的字符个数不能超过76个
- asp读取一个图片并转为base64编码
- java如何在文件中读取一个字符串并创建以这个字符为名字的类的对象
- Getchar函数从标准输入读取读取一个字符并返回它的值。如果输入中不再存在任何字符,函数就会返回常量EOF(在stdio.h中定义),用于提示文件的结尾。
- 编写一个程序,一行行地读取输入行,直至到达文件尾。算出每行输入行的长度,然后把最长的那行打印出来。为了简单起见,你可以假定所有的输入行均不超过1000个字符
- 【J2ME】J2ME下的读取文件、Base64编码、URLEncoder上传文件
- Java中读取一个TXT文件中的每行内容的前5个字符,并保存到另一个TXT文件中。
- windows java读取utf-8编码文件时出现第一个字符为未知字符"?" 的解决方案
- 自定义字符输入流的包装类,通过这个包装类对底层字符输入流进行包装,让程序通过这个包装类读取某个文本文件(例如,一个java源文件)时,能够在读取的每行前面都加上有行号和冒号。
- JAVA读取中文文件,判断string中含有中文字符,判断某一个字符是否为中文字符
- 从文件一次读取一个字符
- 依次读取文件中的一个字符 分类: python基础学习 python 小练习 2013-08-22 11:14 289人阅读 评论(0) 收藏
- 读取一个文件中的字符,统计每个字符出现的次数
- java读取UTF-8的txt文件发现开头的一个字符问题
- C# DES 加密/解密,支持文件和中文/UNICODE字符,返回BASE64编码字符串
- php将一个txt文件用base64编码并保存
- iphone阅读器,如果要读取一个文本文件,请问你是如何处理编码问题的?另外像pdf格式的文件,你如何读取。?
- BufferedReader.readLine()读取文件第一行会出现bug,首行第一个字符会是一个空字符