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 |