@@ -55,6 +55,24 @@ echo file_get_contents($fname2) . "\n";
5555$ fp = fopen ($ fname2 , 'rb ' );
5656
5757//// 4
58+ set_error_handler (function ($ severity , $ message , $ file , $ line ) {
59+ throw new Exception ($ message );
60+ });
61+ try {
62+ $ phar ->setStub ($ fp );
63+ } catch (Exception $ e ) {
64+ echo $ e ->getMessage () . "\n" ;
65+ }
66+ set_error_handler (null );
67+ fclose ($ fp );
68+
69+ $ fp = fopen ($ fname , 'rb ' );
70+ echo fread ($ fp , strlen ($ file )) . "\n" ;
71+ fclose ($ fp );
72+
73+ $ fp = fopen ($ fname2 , 'rb ' );
74+
75+ //// 5
5876$ phar ->setStub ($ fp , strlen ($ file ));
5977fclose ($ fp );
6078
@@ -81,10 +99,16 @@ unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.php');
8199unlink (__DIR__ . '/ ' . basename (__FILE__ , '.clean.php ' ) . '.phartmp.php ' );
82100__HALT_COMPILER ();
83101?>
84- --EXPECT --
102+ --EXPECTF --
85103<?php echo "first stub \n" ; __HALT_COMPILER (); ?>
86104<?php echo "second stub \n" ; __HALT_COMPILER (); ?>
105+
106+ Deprecated: Calling Phar::setStub(resource $stub, int $length) is deprecated in %s on line %d
87107<?php echo "third stub \n" ; __HALT_COMPILER (); ?>
88108<?php echo "third stub \n" ; __HALT_COMPILER (); ?> booya
109+ Calling Phar::setStub(resource $stub, int $length) is deprecated
110+ <?php echo "third stub \n" ; __HALT_COMPILER (); ?>
111+
112+ Deprecated: Calling Phar::setStub(resource $stub, int $length) is deprecated in %s on line %d
89113<?php echo "third stub \n" ; __HALT_COMPILER (); ?>
90114<?php echo "third stub \n" ; __HALT_COMPILER (); ?>
0 commit comments