用php读出文档内容MD5加密并导入另一个文档

两种方法:
1.

<?php
$filename="top10.txt";  //找到文件名

//fopen打开要读取的文件 ,r:只读方式打开
$myfile=fopen($filename, "r"); 
//创建一个字符串
$str="qwertyuio123456789";

//str_shuffle随机地打乱字符串中的所有字符; substr(string,start)返回字符串(字符串,起始位置  结束位置)
$newfilename=substr(str_shuffle($str),0,5);

//fopen(文件名,wr+)  读写打开或着建立一个文本文件;允许读写。
$newmyfile=fopen($newfilename.".txt", "wt+");

/*打乱并且截取长度
给它权限 wt+拥有读写权限 如果没有文件会自动创建
.".txt" 拼接文件后缀名 随机生成的只是文件名字没有后缀名
feof判断是否读取到文本结尾 fgets单行语句输出并且使用md5加密*/
while(!feof($myfile)){
fwrite($newmyfile, md5(fgets($myfile))."\n");
}
// 关闭流
fclose($myfile);
?>
<?php
//file_get_contents把整个文件读入一个字符串中。
$conntent=file_get_contents("top10.txt");

//explode(separator,string)将字符串分割为数组。(分割符,字符串)
$content1=explode("\r\n", $conntent); 

//建立新的随机字符串
$str="1234567890qweryuu";

//str_shuffle随机地打乱字符串中的所有字符; substr(string,start)返回字符串(字符串,起始位置  结束位置)
$newfilename=substr(str_shuffle($str), 0,5);

/*遍历数组 判断数组长度使用count()       echo md5($content1[$i])
newfilename.txt 把传入的字符串转化为.txt形式
file_put_contents(filename, data) 被存入的文件名字,被存入的数据 
.PHP_EOL 换行各系统兼容 
FILE_APPEND 如果没有累加会将前面的内容覆盖掉 */
for($i=0;$i<count($content1);$i++){
	file_put_contents($newfilename.".txt", md5($content1[$i]).PHP_EOL,FILE_APPEND);
}
?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值