Loading:

Książka Zend Framework 3. Poradnik Programisty.

PharFileInfo::chmod()

void PharFileInfo::chmod ( int $dostęp )

 

Pozwala na ustawienie poziomu zabezpieczeń, dla wykonywanych plików bitowych, jak: tylko do odczytu.

 

Bity do zapisu są ignorowane, w czasie ustalonym w oparciu o zmienną phar.readonly INI. Podobnie jak w przypadku wszystkich funkcjonalności, które modyfikują zawartość do phar, w phar.readonly INI zmienna musi być wyłączona, aby odnieść sukces, jeśli plik jest w archiwum Phar. Jeśli PharData plik nie jest w archiwum phar, wtedy nie ma tego ograniczenia.

 

Parametry

 

$dostęp

dostęp pliku (patrz funkcja chmod())

 

Kompatybilność: PECL phar:1.0.0-1.2.1



Napisz Artykuł

Listing

<?php
// upewnij się, że plik nie istnieje
@unlink('brandnewphar.phar');
try {
    $p = new Phar('brandnewphar.phar', 0, 'brandnewphar.phar');
    $p['file.sh'] = '#!/usr/local/lib/php
    <?php echo "hi"; ?>'
;
    // ustaw wykonywalny bit
    $p['file.sh']->chmod(0555);
    var_dump($p['file.sh']->isExecutable());
} catch (Exception $e) {
    echo 'Nie można otworzyć/zmodyfikować pliku phar: ', $e;
}
?>

//zwróci:

bool(true)


Ten wpis posiada swój wątek na forum

Wszystkie pytania prosimy kierować właśnie tam ponieważ komentarze to miejsce na poprawki do kodu lub alternatywne rozwiązania i pytania nie będą publikowane

http://forum.funkcje.net/forum/viewtopic.php?f=3&t=880

Dane do logowania na forum są takie same jak na funkcje.net



Dodano przez: divix
Ranga: Administrator serwisu Punktów: 37169
Komentarze użytkowników
    • Treść komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-17 v.1.5 | design: diviXdesign & rainbowcolors