我有这个问题,我想用另一个名字创建一个新文件。
现在我打开文件CLPRE.txt并将更改保存在同一个文件中,我想从原来的文件中创建一个新文件
伪码:
$ unique = sha1(uniqid(phc));
$ newFile = $ unique.CLPRE.txt
实际代码恢复如下:
$myFile = $loja."/CL.xml";
$fh = fopen($myFile, 'w') or die("can't open");
$pre= file_get_contents('CLPRE.txt');
$writeThis = "some text";
fwrite($fh, $pre.$writeThis);
fclose($fh);
答案 0 :(得分:2)
此函数与调用fopen(),fwrite()和fclose()相同 先后将数据写入文件。
如果filename不存在,则创建该文件。否则, 除非设置了FILE_APPEND标志,否则将覆盖现有文件。
答案 1 :(得分:0)
嗯,你基本上已经这样做了,你只需要做另一个电话并通过以下方式创建:
$new = fopen($unique.'CLPRE.txt', 'w') or die("can't open");
然后将您想要的内容添加到其中,并关闭:
fwrite($new , $pre.$writeThis);
fclose($new );
参考 fopen() - http://www.decompile.com/cpp/faq/fopen_write_append.htm