<?php
 
    /****************************************************************************************************
 
 
        This example demonstrates how to use the various methods of the LogicalDrives class.
 
 
     ****************************************************************************************************/
 
    require ( 'LogicalDrives.phpclass' ) ;
 
 
    if  ( php_sapi_name ( )  !=  'cli' )
 
        echo ( "<pre>" ) ;
 
 
    $ld    =  new LogicalDrives ( ) ;
 
 
    // Show assigned drive letters, with their label
 
    // Note that the $ld object can be accessed as an array, providing the drive letter as an index
 
    // (the drive letter can be followed by an optional semicolon and is not case-sensitive)
 
    echo ( "Assigned drives      :\n" ) ;
 
 
    foreach  ( $ld -> GetAssignedDrives ( )  as  $drive_letter )
 
        echo ( "\t$drive_letter ({$ld [ $drive_letter ] -> VolumeName})\n" ) ;
 
 
    // Show unassigned drives 
 
    echo ( "Unassigned drives    : " . implode ( ', ', $ld -> GetUnassignedDrives ( ) ) . "\n" ) ;
 
 
    // Next available drive letter 
 
    echo ( "Next available drive : " . $ld -> GetNextAVailableDrive ( ) . "\n" ) ;
 
 |