ΠΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Π΅ ΡΠ°Π·Π²ΠΈΠ΅Π½Π° ΠΎΠ΄ ΠΊΡΠ΅Π°ΡΠΎΡΠΈΡΠ΅ Π½Π° CMS TYPO3, Π½ΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΈ Π²ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ΅ Π½Π° ΠΡΡΠΏΠ°Π» ΠΈ ΠΡΠΌΠ»Π°, ΡΡΠΎ Π³ΠΈ ΠΏΡΠ°Π²ΠΈ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΏΠΎΠ΄Π»ΠΎΠΆΠ½ΠΈ Π½Π° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠΈ. ΠΡΠΎΠ±Π»Π΅ΠΌΠΎΡ Π΅ ΠΏΠΎΠΏΡΠ°Π²Π΅Π½ Π²ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΡΠ°
ΠΠ΄ ΠΏΡΠ°ΠΊΡΠΈΡΠ½Π° ΡΡΡΠ°Π½Π°, ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠ° Π²ΠΎ PharStreamWapper ΠΌΡ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π½Π° Drupal Core ΡΠΎ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ βΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠ°Ρ ΡΠ΅ΠΌΠ°β Π΄Π° ΠΏΠΎΡΡΠ°Π²ΠΈ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ½Π° phar-Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΈ Π΄Π° ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ° PHP-ΠΊΠΎΠ΄ΠΎΡ ΡΠΎΠ΄ΡΠΆΠ°Π½ Π²ΠΎ Π½Π΅Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈ ΠΏΠΎΠ΄ ΠΌΠ°ΡΠΊΠ°ΡΠ° Π½Π° Π»Π΅Π³ΠΈΡΠΈΠΌΠ½Π° ΡΠ°ΡΠΌΠ°Π°ΡΡ ΠΈΠ²Π°. ΠΠΎΡΡΠ΅ΡΠ΅ΡΠ΅ ΡΠ΅ Π΄Π΅ΠΊΠ° ΡΡΡΡΠΈΠ½Π°ΡΠ° Π½Π° Π½Π°ΠΏΠ°Π΄ΠΎΡ βPhar deserializationβ Π΅ Π΄Π΅ΠΊΠ° ΠΏΡΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π²ΡΠΈΡΠ°Π½ΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π·Π° ΠΏΠΎΠΌΠΎΡ Π½Π° ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° PHP file_exists(), ΠΎΠ²Π°Π° ΡΡΠ½ΠΊΡΠΈΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ Π³ΠΈ Π΄Π΅ΡΠ΅ΡΠΈΠ»ΠΈΠ·ΠΈΡΠ° ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΎΠ΄ Phar-Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ (PHP ΠΡΡ ΠΈΠ²Π°) ΠΊΠΎΠ³Π° Π³ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π° ΠΏΠ°ΡΠ΅ΠΊΠΈΡΠ΅ ΡΡΠΎ Π·Π°ΠΏΠΎΡΠ½ΡΠ²Π°Π°Ρ ΡΠΎ βphar://β . ΠΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»ΠΈ phar-Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΊΠ°ΠΊΠΎ ΡΠ»ΠΈΠΊΠ°, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° file_exists() Π³ΠΎ ΠΎΠ΄ΡΠ΅Π΄ΡΠ²Π° ΡΠΈΠΏΠΎΡ MIME ΠΏΠΎ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°, Π° Π½Π΅ ΠΏΠΎ ΠΏΡΠΎΡΠΈΡΡΠ²Π°ΡΠ΅.
ΠΠ·Π²ΠΎΡ: opennet.ru