我想使用html文件上传选项上传文本文件。通过使用PHP我想将该文件的内容放入已创建的文本文件中。但我无法这样做,我正在尝试以下代码,但它只保存文件名。
//这是HTML FORM
<form action="project.php" method="post" enctype="multipart/form-data" >
<input type="file" name="file1"><br>
<input type="file" name="file2"><br>
<input type="submit" name="submit" id="submit">
</form>
//这是我的PHP脚本
if(isset($_POST['submit']))
{
$f1 = $_FILES['file1'];
file_put_contents("a.txt", $f1);
$f2 = $_FILES['file2'];
file_put_contents("b.txt", $f1);
}
$string1=file_get_contents('a.txt');
$string2=file_get_contents('b.txt');
?>
请在这方面提供帮助。
...谢谢
答案 0 :(得分:2)
首先从temp获取文件的包含,然后使用file_put_contents
作为
$file = 'a.txt';
// Open the file to get existing content
$current = file_get_contents($_FILES['file1']['tmp_name']);
// Write the contents back to the file
file_put_contents($file, $current);
$file1 = 'b.txt';
// Open the file to get existing content
$current1 = file_get_contents($_FILES['file1']['tmp_name']);
// Write the contents back to the file
file_put_contents($file1, $current1);