Php文本文件搜索

时间:2014-05-21 14:29:40

标签: php

我在这里遇到的代码有点问题。此代码在txt文件中搜索并返回它找到的内容。 现在我想要做的是用$ _GET方法改变文件路径

但是当我在“”中放入一个$ _GET方法时,它只是说了很多错误,例如“你的路径不能为空”

什么行不通:

$handle = @fopen(."$_GET['filepath']"., "r");

我多么想要

$handle = @fopen("I/want/this/$_get/method", "r");

完整代码

 <?php
    function find_value($input) {
    // $input is the word being supplied by the user
    $handle = @fopen("/users/edwin/list.txt", "r");
    if ($handle) {
      while (!feof($handle)) {
        $entry_array = explode(":",fgets($handle));
        if ($entry_array[0] == $input) {
          return $entry_array[1];
          }
        }
      fclose($handle);
      }
    return NULL;
    }
    ?>

谢谢:)

1 个答案:

答案 0 :(得分:0)

检查您处理报价的方式。

$handle = @fopen($_GET['filepath'], "r");

因为它是一个变量,所以它不需要封装,不像字符串。