将文件写入服务器,php

时间:2016-03-14 22:18:13

标签: javascript php

我想知道为什么我的test.php无效。现在思考和测试几天。最后决定把我的问题放在这里,先发帖! 我将代码保存为test.php。使用localhost / test.php从我的浏览器调用它。 没关系。它应该在htdocs中创建一个文件,其中包含一些文本。那也没问题。 setInterval命令可以正常工作,因为启动后3秒我得到一个警告,其中包含文本函数结尾。当我浏览到htdocs时,文件中有正确的时间和日期,所以它写得很好。 现在,当我在警告框中单击“确定”时,预期的下一个警报会按预期显示文本 init 。到目前为止都很好。 3秒后,第一个警报再次出现,(功能结束)。但没有文件写。单击“确定”,再次按预期弹出下一个警报( init )。当然,这会重复...因此警报会按预期弹出,但只会在第一次更新/写入.txt文件时弹出。当然我跑了几分钟,看看文件的时间戳发生了变化。在运行时删除.txt不会导致创建新文件。搜索了解决方案,但无法找到它。 为什么文件只创建一次???

非常感谢帮助。



<!DOCTYPE html>
<html>
<body  onload='init();'>
	<script>
		function init() {
		setInterval(function(){
					writeFile();
					alert('init');
					}, 3000);
				}
		
		function writeFile() {
			<?php
			$f = fopen('../htdocs/textfile.txt', 'w');
			fwrite($f, 'Eriks test'); 
			fclose($f);
			?>
			alert('end of function');
		}
	</script>
</body>
</html>
&#13;
&#13;
&#13;

0 个答案:

没有答案