将文件内容读入var并从表单添加值

时间:2014-03-14 17:31:05

标签: php

我一直在研究这个非常简单(对某些人精通)的问题几个小时,谷歌没有明确的答案,我在这里找不到类似的东西,所以请不要这样做在这里向我请求帮助。

我正在一个简单的页面上工作,以便在即将举行的慈善活动中展示当前的捐款(将定期更新)。

Here's the file structure of what I'm working with

我设法让/index.php输出捐赠总额(这里是data.php的来源:

<?php $data='0.00';?>

索引主要执行以下操作:

<?php
    $pound = htmlspecialchars("£", ENT_QUOTES);
    include 'assets/files/donation_total/data.php';
    echo '<h1>'.$pound.$data.'</h1>';
?>

我现在正在使用action_donations.php,在使用substr获取总捐赠值(从左边剥离13个字符,从右边剥离4个字符)后,应该从data.php获取值

但它没有用。它什么也没输出。我做错了什么?

<?php
    // get contents of a file into a string
    $filename = "/assets/files/donation_total/data.php";
    $handle = fopen($filename, "r");
    $contents = fread($handle, filesize($filename));
    fclose($handle);
    echo $contents;
    $value = substr($contents, 13);
    $value_cleaned = substr($value, 0, -4);
    echo $value_cleaned;
?>

我只需要它读取data.php获取当前总数,从表单中获取值,将两者加在一起,然后将该值写回data.php

2 个答案:

答案 0 :(得分:1)

change the path to data.php to:
include_once('../assets/files/donation_total/data.php');

答案 1 :(得分:0)

如果我理解正确的话,最后一个脚本的目的就是回显你的例子中0.00的数字 - 为什么不在你的索引中做到这一点.php并包含data.php。然后你可以使用$data并将其回应出来。读取PHP文件并使用硬编码字符限制去除不重要的信息通常是一个坏主意。