【发布时间】:2015-02-15 05:27:17
【问题描述】:
我创建了一个表单,将数据提交到服务器上的文件名。表单提交工作正常,它生成名为“we_input_.sts”的请求文件。
我正在尝试使用以下代码从“bfstnme”和“gfstnme”表单中获取两个变量,并将它们附加到文件名,例如“wed_import-Jane_Bill.sts”
这是修改后的代码:但是我仍然无法让它工作。
我正在尝试不同的想法以使其正常工作。我尝试过移动代码,但我仍然明显遗漏了一些东西。 $savestring== 之前的最后一行是 "$fp=fopen("wed-import-.sts", "a+");
$savestring 之后的最后几行是: fwrite($fp,$savestring); fclose($fp);
<?php
$bfirstname = $_POST['bfstnme'];
$gfirstname = $_POST['gfstnme'];
$file = 'wed_import_.sts';
$current = file_get_contents($file);
$new_file = 'wed_input_'.$bfirstname.'&'.$gfirstname.'.sts';
file_put_contents($new_file, $current);
?>
【问题讨论】:
-
相信你会找到这个问题的答案here((php create or write/append in text file))
-
请准确说明您的代码出了什么问题。它以什么方式不起作用?文件不输出;例外;错误的数据...?
-
感谢您的评论。在没有插入变量的情况下创建具有正确数据的文件。我会尝试下面的建议。
-
@Ivan Conway 你有预付款吗?
-
您好 Adrian,我尝试了以下代码的不同变体并且能够创建所需的文件名,但是我仍然无法将所需的 $savestring 值调用到文件中。 php 代码无需以下代码即可完美运行,并生成所需的“wed_import_.sts”文件,其中包含所有 $savestring 数据。我显然遗漏了某些内容或没有将代码放在正确的位置。