将变量存储在txt文件或xml文件中

时间:2011-12-02 08:52:52

标签: php javascript xml forms

我无法访问数据库。有没有办法将php或javascript存储在永久txt文件或xml文件中?

任何帮助将不胜感激

4 个答案:

答案 0 :(得分:1)

直接回答问题

要直接回答您的问题(存储一个变量),您可以这样做:

$file_path = '/path/to/your/text.file';
$my_var = 'my value';
file_put_contents($file_path, serialize($my_var));

要检索该值,您可以执行以下操作:

$my_var = '';
$file_contents = file_get_contents($file_path);
if(!empty($file_contents)) {
    $my_var = unserialize($file_contents);
}

通过使用serialize(),您允许代码存储数组或stdClass对象以及$my_var中的数字和字符串。

SQLite会更好

如果服务器支持SQLite,那么如果您需要存储多个变量,我建议您使用它。

要与SQLite交互,我建议使用PHP PDOIdiorm

答案 1 :(得分:0)

您无法使用JavaScript存储文件。但是,您可以使用PHP轻松编写文件(在服务器上)。如果您想将简单的纯文本存储到文件中,只需执行以下操作:

File_Put_Contents ( '/path/to/file.txt', 'some content' );

如果您想操作XML,请查看SimpleXML扩展名。

你也可以使用SQLite作为你的数据库,因为它只是一个文件而你不需要安装任何东西(PHP> = 5)。

答案 2 :(得分:0)

如果您至少拥有FTP访问权限,则需要创建可写文件夹(即设置权限为777)。从您的PHP代码:

$data = 'some data'; //xml or txt or whatever
file_put_contents('path_to_your_writable_folder/your_file_name.txt', $data);

答案 3 :(得分:0)

将其写入文件,使用平面文件查看Flintstone键/值数据库存储。