This module allows you to read the meta information stored in the headers of a » RedHat Package Manager (» RPM) file.
The RPMReader extension requires PHP 5.
本 » PECL 擴充功能未包含於 PHP 中。
安裝此 PECL 擴充功能的訊息可在手冊中標題為 PECL 擴充功能安裝的一章中找到。 更多訊息如新版本,下載,原始文件,維護者訊息以及更新日誌等可以在這裡找到: » http://pecl.php.net/package/rpmreader.
There is one resource type used by the RPMReader module. The resource is a file pointer which identifies the RPM file with which to work.
以下常數由擴充功能定義,因此只有在擴充功能被編譯到 PHP 中,或者在執行時被動態載入後才有效。
The following list of constants are used to obtain information using the rpm_get_tag() function. These constants represent the tag number to be retrieved from the RPM file's header section. Descriptions are given below as to what data the tag number constants reference.
This example will open an RPM file and read the name, version, and release from the RPM file, echo the results, and close the RPM file.
Example#1 Basic RPMReader Example
<?php
$filename = "/path/to/file.rpm";
// open file
$rpmr = rpm_open($filename);
// get "Name" tag
$name = rpm_get_tag($rpmr, RPMREADER_NAME);
// get "Version" tag
$ver = rpm_get_tag($rpmr, RPMREADER_VERSION);
// get "Release" tag
$rel = rpm_get_tag($rpmr, RPMREADER_RELEASE);
echo "$name-$ver-$rel<br>\n";
// close file
rpm_close($rpmr);
?>