如何上传文本文件并将内容保存到现有文件中

时间:2016-02-03 12:24:40

标签: php

我想使用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');

?>

请在这方面提供帮助。

...谢谢

1 个答案:

答案 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);