У меня три строки: $a, $b, $c
Я хочу вывести содержимое этих трех переменных в a.txt
, b.txt
и c.txt
и c.txt
в файле для загрузки.
Можно ли сделать это без использования временного файла?
Вы можете сделать это с помощью комбинации возможностей PHP для создания файлов в памяти с помощью fopen('php://memory, 'wb+)
вместо этого, или записывать их на диск, и сторонний класс под названием CreateZIP, который создает zip файлы в памяти и позволяет пользователю загружать их. Вы можете увидеть подробную информацию о том, как создавать текстовые файлы, а также zip файл, следуя этим ссылки по теме:
http://aaronbonner.io/post/840054542/using-memory-as-a-file-in-php-5-1