2015-07-13 3 views
0

нужно напечатать содержимое файла в странице и сохранить эти результаты в текстовом файле в виде загружаемой формате Я написал скрипт Php для отображения файла содержимого формы приведен нижевывода 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

Вам нужно будет использовать функции файлов, как следующее:

пример:

<?php 
$fp = fopen('data.txt', 'w'); 
fwrite($fp, 'hello my name is george'); 
fclose($fp); 
?> 

Описание может можно найти здесь:

http://php.net/manual/de/function.fwrite.php

http://php.net/manual/de/function.fopen.php

+0

, но он не будет принимать все содержимое файла .... – 121034

+0

будет загружен контент, который вы вставляете - fwrite ($ fp, $ result); – Maurize

0

Использование readfile()

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

EDIT 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

Я хочу просмотреть файл, и его содержимое хранится в текстовом файле, и оно также хранится на нашей машине. – 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

, он не дает никакого вывода – 121034

Смежные вопросы