计算变量

时间:2013-01-02 00:01:01

标签: php string csv count

  

可能重复:
  Why is PHP not replacing the variable in string?

我似乎无法做到这一点,我想在CSV中对行进行行计数,而CSV则来自页面的URL,即它是一个查询字符串。

$file= $_GET['file'];
$linecount = count(file(' $file ')) -1;

基本上,第一个功能是从URL中的查询字符串中获取文件的URL,然后第二个功能是计算CSV中的行数。请帮助,非常感谢。

另请注意,-1是跳过CSV的第一行,因为它是所有标题。

2 个答案:

答案 0 :(得分:1)

单引号中的变量不会扩展,因此您的代码实际上正在寻找名为' $file '的文件。只需var_dump(' $file ');,您就会明白我的意思。然后尝试使用双引号。但我认为你根本不需要引号 - count(file($file)) -1

您需要做的是在加载前验证$_GET参数。你有什么只是尖叫“本地文件包含”给我。

http://hakipedia.com/index.php/Local_File_Inclusion

答案 1 :(得分:0)

$file = $_GET['file'];
$linecount = count(file($file)) - 1;