我无法访问数据库。有没有办法将php或javascript存储在永久txt文件或xml文件中?
任何帮助将不胜感激
答案 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,那么如果您需要存储多个变量,我建议您使用它。
答案 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键/值数据库存储。