メモリにテキスト文字列があり、それにシンプルなZIPを作成したいと思っています。 最初にテキストファイルを作成してサーバーに保存する必要がありますか、またはメモリから直接ZIPを作成して最終的に保存することはできますか。これは時間と行動を節約します。PHPメモリから新しいZIPを作成する
-1
A
答えて
1
ZipArchiveのaddFromString()を使用できます。
例マニュアルから非常によく似1:
<?php
$content = 'My content in Memory';
$zip = new ZipArchive;
$res = $zip->open('archive.zip', ZipArchive::CREATE);
if ($res === TRUE) {
$zip->addFromString('file.txt', $content);
$zip->close();
} else {
echo 'Error: Zip couldn\'t be created.';
}
?>
関連する問題
- 1. メモリ内にZIPファイルを作成する
- 2. VB.Net zipファイルを作成し、zipファイルから抽出する
- 3. フォルダからzipファイルを作成する方法 - php
- 4. php、windowsでZIPファイルを作成する
- 5. ファイルチャネルからZipアーカイブを作成する
- 6. PHPは新しく作成されたzipファイル
- 7. PHPのキーリストから新しい配列を作成する
- 8. PHPの配列から新しい日付を作成する
- 9. PHP(PCLZIP) - URLを持つ配列からzipファイルを作成しますか?
- 10. メモリにファイルを作成し、7-zipコマンドラインを使用してzipアーカイブにプッシュしますか?
- 11. PHPでZipファイルを作成しますか?
- 12. メモリにzip rssをダウンロードしてからメモリに解凍して解析する
- 13. PHPはzipファイルを作成します(添付ファイルのワードプレスから)
- 14. PHPでS3に保存されたファイルからzipファイルを作成する
- 15. 別のzipファイルからzipファイルを再作成
- 16. itext7でメモリに作成された他のPdfDocumentから新しいPdfDocumentを作成します。
- 17. phpでzipアーカイブを作成してダウンロードします
- 18. メモリストリームからのZipファイルの作成C#
- 19. PHPで大きなzipファイルを持つディレクトリのzipファイルを作成すると、メモリ制限に遭遇しています
- 20. .zipファイルを作成する
- 21. 新しいファイルを作成し、PHPでこれらの作成されたファイルのリストを更新する
- 22. PHPから圧縮されていないzipを作成する方法はありますか?
- 23. Ionic Zip:バイト[]からのZipファイルの作成
- 24. PHP - ファイルで新しいURLを作成
- 25. メモリ内のzipファイルからzipFileを抽出します
- 26. なぜこのAlbacore zipタスクはzipファイルを作成しないのですか?
- 27. PHP SDKを解析する - 関連オブジェクトを作成しながら新しいオブジェクトを作成する
- 28. Apache仮想ディレクトリをzipファイルの内容から作成する
- 29. ドキュメントディレクトリのフォルダからZIPファイルを作成する - Objective C(ARC)
- 30. zipからWit.aiでアプリケーションを作成する
http://php.net/manual/en/ziparchive.addfromstring.php – Devon
私はマニュアルが今日閉じられていないことをかなり確信しています... http://php.net/manual/en/ziparchive.addfromstring.php – nospor
こんにちは、私はマニュアルを読んでいました。明らかに、ディスクからファイルを追加することに関する多くのZIP SOの回答に対して、この嫌疑を酷使している必要があります。 downvotingの人々のおかげで、非常に寛容です! – Ben