|
|
|
| Уважаемые знатоки!
Я только-только начала делать первые шаги в познании данного языка и прошу вашей консультации.
Есть ли возможность либо средствами PHP, либо HTML, либо извернуться и SQL, создать файл с уникальным идентификатором (например, "results+имя_пользователя"), записать в него информацию, вывести эту информацию на экран и благополучно удалить этот файл.
Интересуюсь во имя написания Диплома.
Если такая возможность есть, прошу проконсультировать или дать ссылки на места где я могу узнать, если нет возможности, прошу подсказать как можно реализовать что-то подобное. | |
|
|
|
|
|
|
|
для: Alena223225
(07.05.2016 в 23:39)
| | results+имя_пользователя - уже гарантировано не уникально. | |
|
|
|
|
|
|
|
для: confirm
(08.05.2016 в 04:25)
| | Это был пример, согласна не самый удачный.
Но в данном случае нужно временно создать 1 файл, в который будут записаны данные от пользователя, затем данные выводятся на экран, пользователь сохраняет результаты себе или просто закрывает эти данные. После этого файл нужно удалить, т.к. он более не понадобиться.
В этом случае, я считаю, что имя пользователя можно считать как уникальный идентификатор.
Или, лучше, если это возможно, в имени файла как идентификатор использовать дату/время создания.
В любом случае меня интересует возможность создания таких файлов. Если она есть - буду искать как реализовать, если нет - искать альтернативу. | |
|
|
|
|
|
|
|
для: Alena223225
(08.05.2016 в 12:34)
| | Но в данном случае нужно временно создать 1 файл, в который будут записаны данные от пользователя, затем данные выводятся на экран, пользователь сохраняет результаты себе или просто закрывает эти данные.
Для этого совсем не требуется вообще что-то передавать пользователю, ибо он и так все о себе знает, а серверу писать в файл, который тоже никому не нужен.
А сохранить временно что-то, то для этого есть сессия, $_SESSION, которая у каждого пользователя своя, под уникальным ID. | |
|
|
|
|
|
|
|
для: confirm
(08.05.2016 в 13:55)
| | В таком случае можно ведь этот временный файл оставить на сервере, для того, чтобы к файлу был доступ для другого пользователя.
Дело в том, что в рамках проекта выводятся на экран несколько вопросов. Пользователь вводит ответ вручную. Данный ответ записывается вместе с другими в файл. А после этого получается, что рациональнее файл оставить на сервере, чтобы ответы пользователя проверил другой сотрудник и уже после проверки удалить. Так как файлов будет достаточно много, а место не резиновое. | |
|
|
|
|
|
|
|
для: Alena223225
(08.05.2016 в 15:57)
| | Это уже иная постановка вопроса, нежели изначальные комментарии. В данном случае файлы, это не то, что нужно. Для такого существуют СУБД. | |
|
|
|
|
|
|
|
для: Alena223225
(07.05.2016 в 23:39)
| | Смотрите man mktemp это типичная команда для администрирования FreeBSD.
Можете создать имя из ID процесса и времени с точностью до наносекунд date +%s.%N
Не подумайте, что издеваюсь, но PHP-HTML-SQL-создание_файла-написания_Диплома - явно не адекватная ситуация.
Позвольте полюбопытствовать, что за тема диплома? | |
|
|
|
|
|
|
|
для: Alena223225
(07.05.2016 в 23:39)
| | Файл с уникальным именем не проблема, все просто и банально...
<?php
// Имя файла
$file = time().uniqid(rand(),true);
|
| |
|
|
|