1--TEST-- 2Phar: create a completely new phar 3--EXTENSIONS-- 4phar 5--INI-- 6phar.readonly=0 7phar.require_hash=1 8--FILE-- 9<?php 10 11file_put_contents('phar://' . __DIR__ . '/' . basename(__FILE__, '.php') . '.phar.php/a.php', 12 "brand new!\n"); 13include 'phar://' . __DIR__ . '/' . basename(__FILE__, '.php') . '.phar.php/a.php'; 14 15$fileName = "ChineseFile\xE5\x84\xB7\xE9\xBB\x91.php"; 16file_put_contents('phar://' . __DIR__ . '/' . basename(__FILE__, '.php') . '.phar.php/$fileName.php', 17 'Text in utf8 file.'); 18include 'phar://' . __DIR__ . '/' . basename(__FILE__, '.php') . '.phar.php/$fileName.php'; 19?> 20 21--CLEAN-- 22<?php unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?> 23--EXPECT-- 24brand new! 25Text in utf8 file. 26