PEAR_Info::packageInstalled

PEAR_Info::packageInstalled() – Vérifie si un paquet est installé ou non

Synopsis

require_once "PEAR/Info.php";

bool PEAR_Info::packageInstalled ( string $name , string $version = null , string $channel = null , string $user_file = '' , string $system_file = '' )

Description

Simple function to check if a package is installed under user or system PEAR installation. Version minimum et information du channel sont supportées.

Parameter

string $name

Nom du paquet

string $version

(facultatif) La version minimale qui doit être installée

string $channel

(facultatif) Le canal de distribution du paquet

string $user_file

(facultatif) Fichier contenant les préférences de configuration PEAR d'un compte utilisateur

string $system_file

(facultatif) Fichier contenant les préférences de configuration PEAR pour tous les comptes utilisateurs

Since

Version 1.6.0 (2005-01-03)

Throws

Aucune exceptions renvoyées

Note

This function should be called statically.

Example

<?php
require_once 'PEAR/Info.php';

$res PEAR_Info::packageInstalled('Role_Web''1.1.0''pearified');
if (
$res) {
    print 
"Le paquet pearified/Role_Web 1.1.0 ou supérieur est installé \n";
} else {
    print 
"Le paquet pearified/Role_Web n'est pas encore installé \n";
}

$res PEAR_Info::packageInstalled('PEAR_PackageFileManager');
if (
$res) {
    print 
"Le paquet pear/PEAR_PackageFileManager est installé \n";
} else {
    print 
"Le paquet pear/PEAR_PackageFileManager n'est pas encore installé \n";
}
?>