Php 将文件内容读入var并将表单中的值添加到其中

Php 将文件内容读入var并将表单中的值添加到其中,php,Php,我已经在这个非常简单的问题上工作了几个小时,谷歌没有给出明确的答案,我在这里找不到任何类似的答案,所以请不要因为我在这里寻求帮助而拒绝我 我正在制作一个简单的页面,显示即将到来的慈善活动中的当前捐款(将定期更新) 我已设法获取/index.php以输出捐赠总额(这里是data.php的源代码: <?php $data='0.00';?> 索引基本上执行以下操作: <?php $pound = htmlspecialchars("£", ENT_QUOTES);

我已经在这个非常简单的问题上工作了几个小时,谷歌没有给出明确的答案,我在这里找不到任何类似的答案,所以请不要因为我在这里寻求帮助而拒绝我

我正在制作一个简单的页面,显示即将到来的慈善活动中的当前捐款(将定期更新)

我已设法获取/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_investments.php,它应该在使用substr获得总捐赠值后从data.php中获取值(从左侧去掉13个字符,从右侧去掉4个字符)

但它不起作用。它什么也不输出。我做错了什么

<?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

如果我理解正确,最后一个脚本的全部目的就是在示例中呼出
0.00
的数字-为什么不像在index.php和包含data.php。然后您可以使用
$data
并将其回显。读取php文件并使用硬编码字符限制删除不重要的信息通常是一个坏主意。

嗯……您真的应该为此使用db。是的,SQLite可能是一个不错的选择。
change the path to data.php to:
include_once('../assets/files/donation_total/data.php');