想要从php中的line(1)到line(n)读取文件

可汗

我有一个PHP脚本来读取线文件N到线(N)。我是不是意味着我将选择从下拉列表中的行和脚本将读取file.I尝试这个和其他一些但不解决我的问题。

的PHP

<?php 

if(isset($_POST['submit'])){

    $selected_file = $_POST['files'];
    $from_line = $_POST['from_line'];
    $to_line = $_POST['to_line'];

    $file_open = fopen($selected_file,"r+") or die('Fail to open a file');

    $file_array = file($selected_file);

    $read = fread($file_open,3000); 
    }
?>

的HTML

<form name="read" method="post" action="">
<table>

<tr><td>Select File</td><td><select name="files" style="width:183px;">
<?php
 foreach (scandir('.') as $file){
    $extension = pathinfo($file, PATHINFO_EXTENSION);
   if($extension == 'txt'){
 echo"<option>".$file."</option>";
 }}
?>
</select></td>
<tr><td>From</td><td><select name="from_line" style="width:183px">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
</select></td></tr>
<tr><td>To</td><td><select name="to_line" style="width:183px">

<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
</select>
</td></tr>
<td><input type="submit" name="submit" value="Read" /></td></tr>

<tr><td></td></tr>


</table>
</form>

我想要的是

我将从下拉列表中选择值,脚本将在该范围内读取,例如从第4行到第8行

如果我错了,请更正我的脚本...谢谢。

车丹·阿梅塔(Chetan Ameta)

使用具有file功能的简单逻辑看下面的解决方案:

if(isset($_POST['submit'])){

    $selected_file = $_POST['files'];
    $from_line = $_POST['from_line'];
    $to_line = $_POST['to_line'];



    $file_array = file($selected_file);

    for($i = 0; $i < count($file_array); $i++){
        if($i >= ($from_line -1) && $i < ($to_line)){
            echo $file_array[$i];
            echo '<br />';
        }
    }
}

它将在文件中回显所需的行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

想要从json读取数据到php文件

来自分类Dev

想要从我的文件中读取唯一编号| 错误-java.lang.NullPointerException

来自分类Dev

想要从我的文件中读取唯一编号| 错误-java.lang.NullPointerException

来自分类Dev

想要从 txt 文件中读取单词并将该单词插入包含字符 'p' 的列表 (p_words) 中

来自分类Dev

想要从一个表中的数据插入到PHP中的另一个表?

来自分类Dev

想要从文件中删除第i个匹配模式

来自分类Dev

想要从文件中删除第i个匹配模式

来自分类Dev

想要从文件Java中单独获取插入语句

来自分类Dev

想要从其他网站复制特定文本在PHP中

来自分类Dev

从 C 中的文本文件中读取 \n 作为真正的 Feed Line 字符

来自分类Dev

想要从csv文件末尾删除引号(“”)

来自分类Dev

想要从AWS下载文件

来自分类Dev

想要从只有图像名称的 api 将图像显示到 tableview 单元格中

来自分类Dev

想要仅从索引中删除键,而不要从PHP中的值删除

来自分类Dev

想要仅从索引中删除键,而不要从PHP中的值删除

来自分类Dev

从文件中读取行到erlang中的列表,忽略\ n

来自分类Dev

想要从我的机器人框架输出文件中过滤出失败消息

来自分类Dev

想要从Python文本文件中的数据绘制条形图

来自分类Dev

从文本文件读取不同的行以写入drawLine(line1a,line1b,line2a,line2b)

来自分类Dev

想要从Windows路径中删除空格

来自分类Dev

想要从 String 数组中替换 WhiteSpace

来自分类Dev

想要从表的2个不同行中检索1条记录

来自分类Dev

想要从php代码中删除主机名,用户名和密码

来自分类Dev

安装了 LAMP 的 Ubuntu 18.04 并且想要从 php7.2 升级到 php7.2-fpm

来自分类Dev

想要在Java中以键值形式读取文件

来自分类Dev

需要从Android Studio中Assets文件夹中的txt文件读取

来自分类Dev

想要从views.py文件分配外键

来自分类Dev

如何在php中读取文件时添加/ r / n

来自分类Dev

需要从文件读取String和Double

Related 相关文章

  1. 1

    想要从json读取数据到php文件

  2. 2

    想要从我的文件中读取唯一编号| 错误-java.lang.NullPointerException

  3. 3

    想要从我的文件中读取唯一编号| 错误-java.lang.NullPointerException

  4. 4

    想要从 txt 文件中读取单词并将该单词插入包含字符 'p' 的列表 (p_words) 中

  5. 5

    想要从一个表中的数据插入到PHP中的另一个表?

  6. 6

    想要从文件中删除第i个匹配模式

  7. 7

    想要从文件中删除第i个匹配模式

  8. 8

    想要从文件Java中单独获取插入语句

  9. 9

    想要从其他网站复制特定文本在PHP中

  10. 10

    从 C 中的文本文件中读取 \n 作为真正的 Feed Line 字符

  11. 11

    想要从csv文件末尾删除引号(“”)

  12. 12

    想要从AWS下载文件

  13. 13

    想要从只有图像名称的 api 将图像显示到 tableview 单元格中

  14. 14

    想要仅从索引中删除键,而不要从PHP中的值删除

  15. 15

    想要仅从索引中删除键,而不要从PHP中的值删除

  16. 16

    从文件中读取行到erlang中的列表,忽略\ n

  17. 17

    想要从我的机器人框架输出文件中过滤出失败消息

  18. 18

    想要从Python文本文件中的数据绘制条形图

  19. 19

    从文本文件读取不同的行以写入drawLine(line1a,line1b,line2a,line2b)

  20. 20

    想要从Windows路径中删除空格

  21. 21

    想要从 String 数组中替换 WhiteSpace

  22. 22

    想要从表的2个不同行中检索1条记录

  23. 23

    想要从php代码中删除主机名,用户名和密码

  24. 24

    安装了 LAMP 的 Ubuntu 18.04 并且想要从 php7.2 升级到 php7.2-fpm

  25. 25

    想要在Java中以键值形式读取文件

  26. 26

    需要从Android Studio中Assets文件夹中的txt文件读取

  27. 27

    想要从views.py文件分配外键

  28. 28

    如何在php中读取文件时添加/ r / n

  29. 29

    需要从文件读取String和Double

热门标签

归档