PHP API Reference guide
Functions
Total number of functions: 8. Functions supported are:
libvirt_get_last_error
()
libvirt_image_create
($conn, $name, $size, $format)
libvirt_image_remove
($conn, $image)
libvirt_version
($type)
libvirt_check_version
($major, $minor, $micro, $type)
libvirt_has_feature
($name)
libvirt_get_iso_images
($path)
libvirt_print_binding_resources
()
libvirt_logfile_set
($filename, $maxsize)
libvirt_get_last_error
libvirt_get_last_error()
[Since version 0.4.1(-1)]
This function is used to get the last error coming either from libvirt or the PHP extension itself.
Returns: | : last error string |
libvirt_image_create
libvirt_image_create($conn, $name, $size, $format)
[Since version 0.4.2]
Function is used to create the image of desired name, size and format. The image will be created in the image path (libvirt.image_path INI variable). Works only o.
@conn [resource]: | libvirt connection resource |
@name [string]: | name of the image file that will be created in the libvirt.image_path directory |
@size [int]: | size of the image in MiBs |
@format [string]: | format of the image, may be raw, qcow or qcow2 |
Returns: | : hostname of the host node or FALSE for error |
libvirt_image_remove
libvirt_image_remove($conn, $image)
[Since version 0.4.2]
Function is used to create the image of desired name, size and format. The image will be created in the image path (libvirt.image_path INI variable). Works only on local systems!.
@conn [resource]: | libvirt connection resource |
@image [string]: | name of the image file that should be deleted |
Returns: | : hostname of the host node or FALSE for error |
libvirt_version
libvirt_version($type)
[Since version 0.4.1(-1)]
Function is used to get libvirt, driver and libvirt-php version numbers. Can be used for information purposes, for version checking please use libvirt_check_version() defined below.
@type [string]: | optional type string to identify driver to look at |
Returns: | : libvirt, type (driver) and connector (libvirt-php) version numbers array |
libvirt_check_version
libvirt_check_version($major, $minor, $micro, $type)
[Since version 0.4.1(-1)]
Function is used to check major, minor and micro (also sometimes called release) versions of libvirt-php or libvirt itself. This could useful when you want your application to support only versions of libvirt or libvirt-php higher than some version specified..
@major [long]: | major version number to check for |
@minor [long]: | minor version number to check for |
@micro [long]: | micro (also release) version number to check for |
@type [long]: | type of checking, VIR_VERSION_BINDING to check against libvirt-php binding or VIR_VERSION_LIBVIRT to check against libvirt version |
Returns: | : TRUE if version is equal or higher than required, FALSE if not, FALSE with error [for libvirt_get_last_error()] on unsupported version type check |
libvirt_has_feature
libvirt_has_feature($name)
[Since version 0.4.1(-3)]
Function to check for feature existence for working libvirt instance.
@name [string]: | feature name |
Returns: | : TRUE if feature is supported, FALSE otherwise |
libvirt_get_iso_images
libvirt_get_iso_images($path)
[Since version 0.4.1(-3)]
Function to get the ISO images on path and return them in the array.
@path [string]: | string of path where to look for the ISO images |
Returns: | : ISO image array on success, FALSE otherwise |
libvirt_print_binding_resources
libvirt_print_binding_resources()
[Since version 0.4.2]
Function to print the binding resources, although the resource information are printed, they are returned in the return_value.
Returns: | : bindings resource information |
libvirt_logfile_set
libvirt_logfile_set($filename, $maxsize)
[Since version 0.4.2]
Function to set the log file for the libvirt module instance.
@filename [string]: | log filename or NULL to disable logging |
@maxsize [long]: | optional maximum log file size argument in KiB, default value can be found in PHPInfo() output |
Returns: | : TRUE if log file has been successfully set, FALSE otherwise |