【发布时间】:2015-05-05 23:59:14
【问题描述】:
因此,要运行我的程序,它需要某种类型的文件。该文件称为 .fasta 文件。这种类型的文件具有特定类型的标题。它看起来像这样。
>gi|129295|sp|P01013|OVAX_CHICK GENE X PROTEIN (OVALBUMIN-RELATED)
我的程序从用户那里获取文本输入并将其放入文件中。我遇到的问题是该文件只包含来自用户的字符串。我的程序不能只读取一个字符串,该文件需要在第一行包含该标题,在第二行包含该字符串。无论如何格式化文件以便用户输入进入第二行?
这里是当用户的输入变成文件时的html和php。所以文本框中的文本被创建到一个文件中,但我需要第一行的标题!提前致谢。
<input id="BlastSearch" type="text" name="BlastSearch" value='' />
php
<?php
$sequence = $_POST['BlastSearch'];
$file = 'uploads/new.fasta';
$current = $sequence;
file_put_contents($file, $current);
?>
这会在第一行创建一个包含文本的文件
所以基本上我需要文件第一行的标题,然后是文件第二行的用户输入。提前致谢!
【问题讨论】:
-
$header = file_get_contents($file); $string = $header . "\n" . $current; file_put_contents($file, $string);? (从文件中获取字符串,这将是标题,将用户输入附加到新获取的标题字符串中并将其放回文件中?) -
添加到
$current = "HEADER STUFF\n" . $sequence;即可。 -
如果你写出答案我可以选择它
-
哪个有效?您是每次都创建一个新文件还是要将标题附加到已经存在的文件中?
-
我想我只需要添加标题内容和新行,因为它正在创建一个新文件