
然后随机输出到另一个文件就好了
file函数直接传入文件路径 返回值就是一个数组
自动按行分割的
这个函数具体用法你百度一下 我手机没法给你发例子
或者等明天上班后给你发例子
<php
$f='dutangtxt'; //文件名
$a=file_get_contents($f); //读取文件
$allline = explode("\n",$a); //按行数分割文件
$n=count($allline); //获得总行数
if(isset($_GET['line'])){
$rnd = intval($_GET['line']); //指定行号
}else{
$rnd = rand(,$n-1); //随机行号
}
//其实获取到的 $rnd 就是行号了 后续程序可以使用这个变量
$rnd_line=$rnd":"trim($allline[$rnd]); //输出 行号:随机行内容
date_default_timezone_set('PRC');
$tit = date('m 月 d 日')" - star";
>
<php
$path="temp";//设置目录 注意目录的权限
$files = new FilesystemIterator($path);
foreach($files as $file)//遍历文件夹
{
$arr[]=$file->getPathname();
}
$r=array_rand($arr);//随机文件
$txt= file_get_contents($arr[$r]);
echo $txt;
>
没进行文件类型判断
确保文件夹下只有txt文件
告诉你思路
先把txt逐行读取进来,赋给一个数组,
比如$a=array(
0=>'hello',
1=>'php');
然后随机数组的键值,
然后通过键值到数组取值
以上就是关于PHP 从一个txt 的随机100行数据 复制到另一个txt全部的内容,包括:PHP 从一个txt 的随机100行数据 复制到另一个txt、php输出随机txt文本内容的时候,把txt的行数带上、求用ASP、HTML或PHP网页自动调用显示随机TXT文本文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)