【发布时间】:2011-08-19 17:30:37
【问题描述】:
我目前正在使用下面的代码尝试从random.txt 读取随机行并将其作为$data 传递,但它返回为空。每个字符串都有自己的行,我在这里遗漏了什么吗?这不应该工作吗?如果不是,我如何从我的文本文件中获取随机行并将其用作我的$data 字符串?
$f_contents = file("random.txt");
$line = $f_contents[array_rand($f_contents)];
$data = $line;
已解决 - 错误的 CHMOD 以为我已经仔细检查过,抱歉发布问题。
【问题讨论】:
-
是否填充了
$f_contents?试试print_r($f_contents) -
按原样为我工作。您确定您对
.txt文件设置正确吗? -
工作,在适当的 chmod 之后。一个简单的错误让我发疯了。
-
简单的错误是我们从未预料到的。发生在每个人身上!