【发布时间】:2013-08-25 02:20:37
【问题描述】:
是否可以在使用 fopen 创建/打开文件时使用日期作为文件名? 我有一个将用户数据写入 txt 文件的表单,但我希望每次用户提交信息时,都会生成带有文件名日期的新 txt 文件。
这是我的尝试
$myfile='/home/myaccount/public_html/test/tiog/'.date('m-d-Y_hia').'.txt';
$fh = fopen($myFile, 'w') or die("can't open file");
fwrite($fh, $upisufajl);
fclose($fh);
我得到的错误是
Warning: fopen() [function.fopen]: Filename cannot be empty in /home/...
我如何将其编码为 UTF8,使其支持特殊字符 (čćšđž)?
谢谢
【问题讨论】:
-
您可以尝试使用元方法
<meta http-equiv="content-type" content="text/html; charset=UTF-8">---<meta charset="UTF-8">,并将文件本身编码为UTF-8,应该可以解决问题。 -
我的php脚本是utf8,但是它创建的txt文件不是
-
@JeremyStewart 然后您还需要将这些 (.txt) 保存为 UTF-8。我使用记事本++,它对我很有效。
-
@Fred-ii- 该评论被误导了......
-
@Christian 那你有什么建议?