Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 17240 программистов и 1834 робота. Сейчас ищет 1701 программист ...

Introduction

Вернуться к: System_Mount

Introduction

Introduction – Mount and Unmount filesystems

  • Brett Bieber

Description

System_Mount provides methods to mount and unmount filesystems and partitions listed in a system's /etc/fstab. The fstab file is common on Unix/Linux based systems and is used to list the available filesystems and partitions which users can mount into the filesystem hierarchy. Common entries include root partitions, boot partitions, as well as cdrom drives and other removable media.

The System_Mount command utilizes File_Fstab to discover entries in the /etc/fstab file, and allow easy mount/unmount operations.

Using System_Mount

General usage

<?php
require_once 'System/Mount.php';

// Create the mount class
$m = new System_Mount();

// Get an object representing the CD-ROM entry
$cdrom $m->getEntryForPath('/media/cdrom0');

if (
PEAR::isError($cdrom)) {
    die(
$cdrom->message."\n");
}

// Mount it
$res $cdrom->mount();
if (
PEAR::isError($res)) {
    die(
$res->getMessage()."\n");
}

// List its contents
print `ls {$cdrom->mountPoint}`;

// Unmount it
$cdrom->unmount();
if (
PEAR::isError($res)) {
    die(
$res->getMessage()."\n");
}
?>

At first, you need to instantitiate a new System_Mount object.

Use the mount point for the corresponding entry in your /etc/fstab to obtain an object to mount, then check if there are any errors. If there are no errors mount the cdrom.



Вернуться к: System_Mount

© 2024 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware