我的脚本中有一个像这样的数组
$acceptedID = array ('su', 'root');
我认为最终会增加越来越多,因为这个数组会变得很长。所以我想知道是否有可能有这样的外部文件
su
root
asdf
etc.
并在脚本中读取
$acceptedID = array ('su', 'root', 'asdf', 'etc.');
并随着外部文本文件的更改而不断变化。有没有办法做到这一点?在数组存在之后,它必须运行if语句以查看它是否在数组中。
if (in_array($id, $acceptedID))
return 'YES';
else
return 'NO';
答案 0 :(得分:2)
您可以将数组保存在外部文件中,并将其包含在您想要的位置:
<强> // commands.php 强>
// This file just contains a return statement which returns the the array
// with the commands
return array(
'su',
'root',
'other',
);
<强> // yourscript.php 强>
// You can include your array anywhere you want
$validIds = include('commands.php');
答案 1 :(得分:0)
http://uk.php.net/manual/en/function.file.php
file - 将整个文件读入数组
答案 2 :(得分:0)
使用这种方式,file
执行此操作:
$acceptedID = file("myList.txt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);