Как я могу открыть последний файл, созданный мной в php, с помощью кнопки

#php #file #submit #fopen

Вопрос:

Я смог создать файл, используя данные, которые пользователь вводит в форму. Первое поле ввода принимает то, что вводит пользователь, и делает это названием файла. Содержимое или сообщение берется из тега textarea и добавляет его в этот файл, и когда я нажимаю «Отправить», файл создается. Проблема в том, что у меня есть еще одна кнопка, при нажатии на которую должно отображаться содержимое файла, созданного на предыдущем шаге. Я использую другую кнопку отправки, чтобы попытаться отобразить содержимое файла на веб-странице.

это код, используемый для создания файла.

 if(isset($sub) amp;amp; $fname amp;amp; $txt){
    
    $myFile = fopen("$fname.txt", 'wb');
    fwrite($myFile, $txt);  
    fclose($myFile);
 

Комментарии:

1. Почему бы не использовать базу данных MYSQL для хранения информации?

Ответ №1:

Просто сохраните путь к файлу, который вы можете использовать $_SESSION , если хотите сохранить его на протяжении всего сеанса.

 session_start();

$path = "$fname.txt";
if(!$myFile = fopen($path, 'wb')) // Checks if the file can be opened
{
  exit;
}
if (!fwrite($myFile, $txt)) // Checks if the write was successful
{ 
  exit;
}
$_SESSION["recentFile"] = $path;
fclose($myFile);
 

Теперь вы можете получить доступ к последнему пути, используя

 session_start();

echo file_get_contents($_SESSION["recentFile"]);