Phar::interceptFileFuncs
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
Phar::interceptFileFuncs β ΠΠΊΠ°Π·ΡΡ phar ΠΏΠ΅ΡΠ΅Ρ ΠΎΠΏΠ»ΡΠ²Π°ΡΠΈ fopen, file_get_contents, opendir ΡΠ° Π²ΡΡ stat-ΡΡΠ½ΠΊΡΡΡ
ΠΠΏΠΈΡ
final public static Phar::interceptFileFuncs(): void
ΠΠΊΠ°Π·ΡΡ phar ΠΏΠ΅ΡΠ΅Ρ ΠΎΠΏΠ»ΡΠ²Π°ΡΠΈ fopen() readfile() file_get_contents() opendir() ΡΠ° Π²ΡΡ stat-ΡΡΠ½ΠΊΡΡΡ. Π―ΠΊΡΠΎ Π±ΡΠ΄Ρ-ΡΠΊΠ° Π· ΡΠΈΡ ΡΡΠ½ΠΊΡΡΠΉ Π±ΡΠ΄Π΅ Π²ΠΈΠΊΠ»ΠΈΠΊΠ°Π½Π° Π· phar-Π°ΡΡ ΡΠ²Ρ Π· Π²ΡΠ΄Π½ΠΎΡΠ½ΠΈΠΌ ΡΠ»ΡΡ ΠΎΠΌ, Π²ΠΈΠΊΠ»ΠΈΠΊ Π±ΡΠ΄Π΅ ΠΌΠΎΠ΄ΠΈΡΡΠΊΠΎΠ²Π°Π½ΠΎ Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΡ Π΄ΠΎ Π²ΠΌΡΡΡΡ Π°ΡΡ ΡΠ²Ρ. Π£ Π²ΠΈΠΏΠ°Π΄ΠΊΡ Π· Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΈΠΌΠΈ ΡΠ»ΡΡ Π°ΠΌΠΈ ΠΏΡΠ°ΡΡΠ²Π°ΡΠΈΠΌΡΡΡ ΡΡΠ°ΡΠ½Ρ ΡΡΠ½ΠΊΡΡΡ Π΄ΠΎΡΡΡΠΏΡ Π΄ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠΈ.
Π¦Ρ ΡΡΠ½ΠΊΡΡΡ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΡ ΠΏΠΈΡΠ°ΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ, ΡΠΊΡ ΠΏΡΠ°ΡΡΡΡΡ Π½Π΅ ΠΏΡΠΈΠ²'ΡΠ·Π°Π½Ρ Π΄ΠΎ ΠΆΠΎΡΡΡΠΊΠΎΠ³ΠΎ Π΄ΠΈΡΠΊΠ°.
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ²
No parameters.
ΠΠ½Π°ΡΠ΅Π½Π½Ρ, ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ
ΠΡΠΈΠΊΠ»Π°Π΄ΠΈ
ΠΡΠΈΠΊΠ»Π°Π΄ #1 ΠΡΠΈΠΊΠ»Π°Π΄ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ Phar::interceptFileFuncs()****
Loading...
ΠΡΠΈΠΏΡΡΡΠΈΠΌΠΎ, ΡΠΎ ΠΌΠΈ ΠΌΠ°ΡΠΌΠΎ /path/to/myphar.phar
Ρ Π² Π½ΡΠΎΠΌΡ ΠΌΡΡΡΡΡΡΡΡ ΡΠ°ΠΉΠ»ΠΈ file.php
ΠΈfile2.txt
. . file.php
ΠΌΡΡΡΠΈΡΡ ΡΠ°ΠΊΠΈΠΉ ΠΊΠΎΠ΄:
ΠΡΠΈΠΊΠ»Π°Π΄ #2 ΠΡΠΈΠΊΠ»Π°Π΄ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ Phar::interceptFileFuncs()****
Loading...
Π£ Π·Π²ΠΈΡΠ°ΠΉΠ½ΠΎΠΌΡ ΡΠ΅ΠΆΠΈΠΌΡ PHP ΡΡΠΊΠ°ΡΠΈΠΌΠ΅ file2.txt
Ρ ΠΏΠΎΡΠΎΡΠ½ΡΠΉ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΡΡ, ΡΠΎ Ρ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΡΡΡ Π·Π°ΠΏΡΡΠΊΡ file.php, Π°Π±ΠΎ ΠΏΠΎΡΠΎΡΠ½ΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΡΡΡ Ρ ΡΠ°Π·Ρ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ ΡΡΠ΄ΠΊΠ° . Phar::interceptFileFuncs() Π²ΠΊΠ°ΠΆΠ΅ PHP, ΡΠΎ ΠΏΠΎΡΠΎΡΠ½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΡΡ - ΡΠ΅ phar:///path/to/myphar.phar/
Ρ, Π½Π°ΠΏΡΠΈΠΊΠ»Π°Π΄, Π±ΡΠ΄Π΅ Π²ΡΠ΄ΠΊΡΠΈΡΠΈΠΉ ΡΠ°ΠΉΠ» phar:///path/to/myphar.phar/file2.txt