Loading:


Phar::setStub()
void Phar::setStub ( string $stub )

Używana do ustawienia PHP bootstrap loader lub stub na Phar archiwum.

Informacja: Ta metoda wymaga ustawienia w php.ini wartości phar.readonly na 0 aby działała z obiektami Phar. W przeciwnym przypadku, klasa PharException zwróci wyjątek.

Ta metoda jest używana, aby dodać PHP Bootstrap Loader stub Phar do nowego archiwum, lub zastąpić ładowanie w stub istniejącego Phar archiwum.

  Czytnik w stub na Phar archiwum jest stosowany w każdym przypadku, gdy archiwum jest włączone bezpośrednio, jak w poniższym przykładzie:
<? php
include 'myphar.phar ";
?>


Program ładujący nie jest dostępny, gdy w tym pliku za pomocą strumienia otoki phar w taki sposób:
<? php
include 'farmaceutów: / / myphar.phar / somefile.php ";
?>

Parametry

 

$stub

String lub otwarte strumienia dojścia do wykorzystania jako wykonywalnego stub dla tego phar archiwum.

 

Błędy/Wyjątki

 

UnexpectedValueException jest rzucane gdy phar.readonly jets wyłączone w php.ini.  PharException jest rzucane, jeśli wystąpiły jakis problemy po stronie dysku.

 

Kompatybilność: PECL phar:1.0.0-1.2.1.



Napisz Artyku³

Listing

<?php
try {
    $p = new Phar(dirname(__FILE__) . '/brandnewphar.phar', 0, 'brandnewphar.phar');
    $p['a.php'] = '<?php var_dump("Halo");';
    $p->setStub('<?php var_dump("Pierwszy"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>');
    include 'phar://brandnewphar.phar/a.php';
    var_dump($p->getStub());
    $p['b.php'] = '<?php var_dump("Świat");';
    $p->setStub('<?php var_dump("Drugi"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>');
    include 'phar://brandnewphar.phar/b.php';
    var_dump($p->getStub());
} catch (Exception $e) {
    echo 'Operacje napisu zawiodły na brandnewphar.phar: ', $e;
}
?>

//zwróci:

string(5) "Halo"
string(82) "<?php var_dump("Pierwszy"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>"
string(5) "Świat"
string(83) "<?php var_dump("Drugi"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>"




Dodano przez: divix
Ranga: Administrator serwisu Punktów: 0
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-2024 v.1.5 | design: diviXdesign & rainbowcolors