RarEntry::getHostOs

(PECL rar >= 0.1)

RarEntry::getHostOs β€” Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΡƒΡŽ ОБ элСмСнта

ОписаниС

public function RarEntry::getHostOs(): int

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊΠΎΠ΄ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π» создан элСмСнт Π°Ρ€Ρ…ΠΈΠ²Π°.

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²

Π‘ΠΈΠ³Π½Π°Ρ‚ΡƒΡ€Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ содСрТит ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊΠΎΠ΄ ОБ, ΠΈΠ»ΠΈ false Π² случаС возникновСния ошибки.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ #1 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования RarEntry::getHostOs()(вСрсии >= 2.0.0)

<?php

$rar_file
= rar_open('example.rar') or die("НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Rar Π°Ρ€Ρ…ΠΈΠ²");

$entry = rar_entry_get($rar_file, 'Dir/file.txt') or die("НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π½Π°ΠΉΡ‚ΠΈ Ρ‚Π°ΠΊΡƒΡŽ запись");

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

?>

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ #2 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования RarEntry::getHostOs() (вСрсии <= 1.0.0)

<?php

$rar_file
= rar_open('example.rar') or die("НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Rar Π°Ρ€Ρ…ΠΈΠ²");

$entry = rar_entry_get($rar_file, 'Dir/file.txt') or die("НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π½Π°ΠΉΡ‚ΠΈ Ρ‚Π°ΠΊΡƒΡŽ запись");

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

?>

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅

  • RarEntry::extract() - Π˜Π·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ элСмСнт ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π°
οΌ‹Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π΅Ρ‰Ρ‘ Π½Π΅ добавляли примСчания для страницы