如何从不同的php文件中获取变量?

时间:2011-07-29 03:47:51

标签: php json

我的index.php页面中有以下代码:

// Write the resulting JSON to a text file
    var jsontext = $('#code-output').text();
    $.ajax({
      url: 'writetxt.php',
      type: 'POST',
      data: { data: jsontext },
      success: function(result) {
        $('#code-output').hide().fadeIn('slow');
      }
});

这是writetxt.php

的内容
// Generating a unique filename using the date and time plus a random 4-digit string
$filename = date("YmdHis-") . rand(1337,9001);

// Making the JSON text file
$jsontext = $_POST["data"];
$fp = fopen("jsontxt/" . $filename . ".txt","w");
fwrite($fp,$jsontext);
fclose($fp);

基本上,每次对JSON文本进行更改时都会创建一个新的文本文件。如何从index.php文件中访问$ filename?

3 个答案:

答案 0 :(得分:1)

我假设index.php有一些内容和PHP变量?使用include将包含该内容。使用会话变量来浏览页面。

PHP Sessions

答案 1 :(得分:1)

将文件包含在另一个

require_once('my_file.php');

echo $varFrom_my_file;

或将其设置为会话变量

session_start();

$_SESSION['foo'] = "Bar";

然后是另一个文件

echo $_SESSION['foo'];

答案 2 :(得分:0)

返回$ filename的值作为JSON字符串

echo json_encode(array('filename'=> $ filename);

然后将其拉出结果var

result.filename

(未测试的)