我在这里遇到的代码有点问题。此代码在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;
}
?>
谢谢:)
答案 0 :(得分:0)
检查您处理报价的方式。
$handle = @fopen($_GET['filepath'], "r");
因为它是一个变量,所以它不需要封装,不像字符串。