请帮忙!我试过这个问题超过一个小时了 我想要做的是通过POST获取表单值,然后将这些值放入带时间戳的txt文件中 我得到的错误是:
警告:file_put_contents(D:\ wamp \ www \ weboldal \ hu \ php \ en \ 03-14-15-11:08:48.txt):无法打开流:D:\ wamp \中的参数无效第18行的www \ weboldal \ hu \ php \ en \ formprocessing2.php
if ($_POST["type"] == "Type1") {
print "Type1";
$filename = date("m-d-y-h:i:s");
$fullfilename = "D:\\wamp\\www\\weboldal\\hu\\php\\en\\".$filename.".txt";
print $fullfilename;
while (file_exists($fullfilename)) {
print "Please wait a few seconds, server is busy";
sleep(1);
}
$type = $_POST["type"];
$name = $_POST["name"];
$email = $_POST["email"];
$password = $_POST["password"];
$contents = $type."r\n".$name."r\n".$email."r\n".$password;
file_put_contents($fullfilename,$contents,LOCK_EX);
编辑:问题是Windows不会接受文件名中的冒号,这要感谢用户@Hobo Sapiens指出
答案 0 :(得分:3)
由于冒号,Windows将使用时间戳拒绝文件名。删除那些,你应该没事。