-2

我有一个文件,我在其中保存消息和用户名现在我想分别获取消息和名称我该怎么做我的代码是

 $name  =   $this->session->userdata('name');
 $msg = isset($_GET['msg']) ? $_GET['msg'] : '';
 file_put_contents($filename,$msg.$name);

现在我想获取不同变量的数据

$response['msg']       = file_get_contents($filename,$name);
$response['name']       =   file_get_contents($filename,$msg);

bt 它没有提供所需的数据...任何人都知道如何获得感谢

4

1 回答 1

1

我希望你正在清理你的输入,但无论如何:

您可以使用一些分隔符,即:

file_put_contents($file, implode(';', array($msg, $name)));

和阅读:

$response = explode(';', file_get_contents($filename));

$response[0]是你的味精,$response[1]是你的名字。

您需要确保您的分隔符不会出现在消息或名称中。您可以为此使用正则表达式。

于 2013-03-01T14:39:14.740 回答