PHP

[PHP]zip_entry_compressionmethodとは?非推奨のZIP圧縮方式取得関数とZipArchiveへの移行を徹底解説

はじめにこれまでの記事で、非推奨の手続き型ZIP関数群から zip_close()、zip_entry_close()、zip_entry_compressedsize() を解説してきました。今回取り上げる zip_entry_compr...
PHP

[PHP]zip_entry_compressedsizeとは?非推奨のZIPエントリ圧縮後サイズ取得関数とZipArchiveへの移行を徹底解説

はじめにこれまでの記事で、非推奨の手続き型ZIP関数群から zip_close() と zip_entry_close() を解説してきました。今回取り上げる zip_entry_compressedsize() も同じ非推奨の関数群に属し...
PHP

[PHP]zip_entry_closeとは?非推奨のZIPエントリリソース解放関数とZipArchiveへの移行を徹底解説

はじめに前回の記事では、非推奨の手続き型ZIP関数群の中から、アーカイブ全体を閉じる zip_close() を解説しました。今回取り上げる zip_entry_close() は、同じ非推奨の関数群に属しますが、対象が「アーカイブ全体」で...
PHP

[PHP]zip_closeとは?非推奨の手続き型ZIP関数とZipArchiveへの移行を徹底解説

はじめにPHPには、ZIPアーカイブを扱うための機能が2つの世代にわたって存在します。1つは zip_open()、zip_read()、zip_close() といった古い手続き型の関数群、もう1つは現在標準的に使われている ZipArc...
PHP

[PHP]zlib_get_coding_typeとは?出力圧縮の現在の方式を取得する方法を徹底解説

はじめにこれまでの記事で、データを圧縮する zlib_encode() と、それを解凍する zlib_decode() を解説してきました。今回取り上げる zlib_get_coding_type() は、これらとは少し毛色が異なり、PHP...
PHP

[PHP]zlib_encodeとは?データをgzip/zlib形式で圧縮する方法を徹底解説

はじめに前回の記事では、gzip・zlib・raw deflate形式の圧縮データを自動判別して解凍する zlib_decode() を解説しました。今回はその対となる、データを圧縮するための関数 zlib_encode() を取り上げます...
PHP

[PHP]zlib_decodeとは?圧縮されたデータを自動判別して解凍する方法を徹底解説

はじめにWebアプリケーションでは、通信量を減らすためにデータをgzip形式やzlib形式で圧縮して扱う場面がよくあります。外部APIから圧縮されたレスポンスを受け取ったり、圧縮済みのデータをファイルやデータベースに保存していたりする場合、...
PHP

[PHP]yaml_parse_urlとは?URLからYAMLストリームを直接読み込む方法とセキュリティ注意点を徹底解説

はじめにこれまでの記事で、YAMLファイルを読み込む yaml_parse_file() を解説しました。今回取り上げる yaml_parse_url() は、その名の通りURLを指定してYAMLデータを直接取得・解析するための関数です。ロ...
PHP

[PHP]yaml_parse_fileとは?YAMLファイルを直接読み込んでPHPの値に変換する方法を徹底解説

はじめにこれまでの記事で、PHPの値をYAML形式に変換する yaml_emit() と yaml_emit_file() を解説してきました。今回はその逆方向、つまりYAML形式のデータを読み込んでPHPの値に変換する関数の中から、ファイ...
PHP

[PHP]yaml_emit_fileとは?PHPの値をYAMLファイルとして直接書き出す方法を徹底解説

はじめに前回の記事では、PHPの値をYAML形式の文字列に変換する yaml_emit() を解説しました。その中の実践例では、yaml_emit() で生成した文字列を file_put_contents() でファイルに保存するパターン...