RarEntry
PHP Manual

RarEntry::getHostOs

(PECL rar >= 0.1)

RarEntry::getHostOsGet entry host OS

Descrizione

public int RarEntry::getHostOs ( void )

Returns the code of the host OS of the archive entry.

Elenco dei parametri

Questa funzione non contiene parametri.

Valori restituiti

Returns the code of the host OS, or FALSE on error.

Esempi

Example #1 RarEntry::getHostOs() example (version >= 2.0.0)

<?php

$rar_file 
rar_open('example.rar') or die("Failed to open Rar archive");

$entry rar_entry_get($rar_file'Dir/file.txt') or die("Failed to find such entry");

switch (
$entry->getHostOs()) {
    case 
RarEntry::HOST_MSDOS:
        echo 
"MS-DOS\n";
        break;
    case 
RarEntry::HOST_OS2:
        echo 
"OS2\n";
        break;
    case 
RarEntry::HOST_WIN32:
        echo 
"Win32\n";
        break;
    case 
RarEntry::HOST_MACOS:
        echo 
"MacOS\n";
        break;
    case 
RarEntry::HOST_UNIX:
        echo 
"Unix/Linux\n";
        break;
    case 
RarEntry::HOST_BEOS:
        echo 
"BeOS\n";
        break;
}

?>

Example #2 RarEntry::getHostOs() example (version <= 1.0.0)

<?php

$rar_file 
rar_open('example.rar') or die("Failed to open Rar archive");

$entry rar_entry_get($rar_file'Dir/file.txt') or die("Failed to find such entry");

switch (
$entry->getHostOs()) {
    case 
RAR_HOST_MSDOS:
        echo 
"MS-DOS\n";
        break;
    case 
RAR_HOST_OS2:
        echo 
"OS2\n";
        break;
    case 
RAR_HOST_WIN32:
        echo 
"Win32\n";
        break;
    case 
RAR_HOST_MACOS:
        echo 
"MacOS\n";
        break;
    case 
RAR_HOST_UNIX:
        echo 
"Unix/Linux\n";
        break;
    case 
RAR_HOST_BEOS:
        echo 
"BeOS\n";
        break;
}

?>

Vedere anche:


RarEntry
PHP Manual