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-2025 v.1.5 | design: diviXdesign & rainbowcolors