Phar::mount()
void Phar::mount ( string $ścieżka , string $ścieżka2 )
Przeprowadza zewnętrzną ścieżkę lub plik, do wirtualnej lokalizacji w phar archiwum.
Parametry
- $ścieżka
-
Wewnętrza ścieżka, może to być ścieżka względna, w przeciwnym wypadku musi to być pełny adres phar.
$ścieżka2
-
Ścieżka lub adres URL do której ma być przeniesiony plik.
Błędy/Wyjątki
Rzuca PharException jeśli napotka jakiekolwiek błędy.
Kompatybilność: brak informacji
Listing
#0
<?php
$configuration = simplexml_load_string(file_get_contents(
Phar::running(false) . '/config.xml'));
?>
#1
<?php
Phar::mount('phar:///path/to/archive.phar/config.xml', '/home/example/config.xml');
// teraz uruchom aplikacje
include '/path/to/archive.phar';
?>
#2
<?php
// najpierw ustalamy opcje dla abstract config.xml
// i aktualnie na dysku
if (defined('EXTERNAL_CONFIG')) {
Phar::mount('config.xml', EXTERNAL_CONFIG);
if (file_exists(__DIR__ . '/extra_config.xml')) {
Phar::mount('extra.xml', __DIR__ . '/extra_config.xml');
}
} else {
Phar::mount('config.xml', 'phar://' . __FILE__ . '/default_config.xml');
Phar::mount('extra.xml', 'phar://' . __FILE__ . '/default_extra.xml');
}
// uruchom aplikacje
include 'phar://' . __FILE__ . '/index.php';
__HALT_COMPILER();
?>
#3
<?php
define('EXTERNAL_CONFIG', '/home/example/config.xml');
// uruchom aplikacje
include '/path/to/archive.phar';
?>
<?php
$configuration = simplexml_load_string(file_get_contents(
Phar::running(false) . '/config.xml'));
?>
#1
<?php
Phar::mount('phar:///path/to/archive.phar/config.xml', '/home/example/config.xml');
// teraz uruchom aplikacje
include '/path/to/archive.phar';
?>
#2
<?php
// najpierw ustalamy opcje dla abstract config.xml
// i aktualnie na dysku
if (defined('EXTERNAL_CONFIG')) {
Phar::mount('config.xml', EXTERNAL_CONFIG);
if (file_exists(__DIR__ . '/extra_config.xml')) {
Phar::mount('extra.xml', __DIR__ . '/extra_config.xml');
}
} else {
Phar::mount('config.xml', 'phar://' . __FILE__ . '/default_config.xml');
Phar::mount('extra.xml', 'phar://' . __FILE__ . '/default_extra.xml');
}
// uruchom aplikacje
include 'phar://' . __FILE__ . '/index.php';
__HALT_COMPILER();
?>
#3
<?php
define('EXTERNAL_CONFIG', '/home/example/config.xml');
// uruchom aplikacje
include '/path/to/archive.phar';
?>
Dodano przez: divix
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno