2015-07-13 46 views
0

需要打印的页面中的文件内容和存储这些结果的文本文件,我已经写了显示文件内容 形式PHP脚本下面输出保存在一个文本文件

给出下载的格式
<form action="newfile.php" method="post" enctype="multipart/form-data"> 
<input type="file" name="file" size="50" maxlength="25"> <br> 
<input type="submit" name="upload" value="Upload"> 

PHP脚本是

$file=$_FILES['file']['tmp_name']; 
$result = file_get_contents($file); 
print $result; 

将打印的文件内容,但我怎么能其结果保存在txt文件格式,以及如何下载,或在我们的机器上保存它

请给我提供一个解决方案来保存它的结果.txt格式

+0

[move_uploaded_file(http://php.net/manual /en/function.move-upload ed-file.php) –

回答

0

使用readfile()

$file=$_FILES['file']['tmp_name']; 
echo readfile($file); 

编辑01

<?php 
    $myfile = fopen("my file.txt", "w") or die("Unable to open file!"); 
    $txt = "John Doe\n"; 
    fwrite($myfile, $txt); 
    $txt = "Jane Doe\n"; 
    fwrite($myfile, $txt); 
    fclose($myfile); 

    //move_uploaded_file(file,newlocation) 
    $tmp_name = $myfile["tmp_name"][$key]; 

    move_uploaded_file($tmp_name,'./folder/') 
?> 
+0

我想将它的结果存储在一个文本文件中,我需要将它存储在您要在文件中写入的文件夹 – 121034

+0

?还有,这是什么?? –

+0

我想浏览一个文件,它的内容存储在一个.text文件中,它也存储在我们的机器上 – 121034

0

试试:

<?php 
     $file=$_FILES['file']['tmp_name']; 
     $result = file_get_contents($file); 

     $write_text_file = fopen("path/to/result.txt", "w"); 
     fwrite($write_text_file, $result); 
     fclose($write_text_file); 
    ?> 
+0

的顶部使用'readfile'它不会给出任何输出 – 121034

相关问题