如何为我的fopen上的输出定制文本名称? 我尝试使用如何使用fopen自定义php上的文本名称comman
$file = $Aname .'.txt';
但不会正确输出,并且还创建文本文件返回到 的页面,并提示有关文件的创建用户后。
<?php
$saving = $_REQUEST['saving'];
if ($saving == 1){
$Aname = $_POST['Aname'];
$name = $_POST['name'];
$last = $_POST['last'];
$mob = $_POST['mob'];
$ext = $_POST['ext'];
$email = $_POST['email'];
$add = $_POST['add'];
$com = $_POST['com'];
$day = $_POST['day'];
$text = $_POST['text'];
$date = date("M j, Y ");
$data = "Date Sent: {$date}\n\nName: {$name} {$last}\nPhone : {$mob} ext: {$ext}\nCompany: {$com}\nAddress : {$add}\nE-mail : {$email}\nDay : {$day}\n\nNote :
\n{$text}\n---------------------------------------\n";
$file = $Aname.'.txt';
$fp = fopen($file, "a") or die("Couldn't open $file for writing!");
fwrite($fp, $data) or die("Couldn't write values to file!");
fclose($fp);
}
?>
,并代替用户搬迁到另一个页面给这个错误
die("Couldn't write values to file!");
只是弹出一个警告页面上。
你有没有考虑过使用'MySQL'来存储我们的信息而不是独立的平面文件 – Baba
我不明白为什么“它”应该返回任何地方或提示任何人任何事情。代码是关于将数据从请求写入文件。而已。 – arkascha
我需要文本格式的文件,这就是为什么我要这样做 – telexper