RarEntry
PHP Manual

RarEntry::getHostOs

(PECL rar >= 0.1)

RarEntry::getHostOsGet entry host OS

Descrierea

public int RarEntry::getHostOs ( void )

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

Parametri

Această funcție nu are parametri.

Valorile întoarse

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

Exemple

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;
}

?>

A se vedea și


RarEntry
PHP Manual