/
proc
/
3430793
/
cwd
/
usr
/
local
/
lsws
/
phpbuild
/
php-8.0.7
/
ext
/
standard
/
tests
/
file
/
File Upload :
llllll
Current File: //proc/3430793/cwd/usr/local/lsws/phpbuild/php-8.0.7/ext/standard/tests/file/fscanf_error.phpt
--TEST-- Test fscanf() function: error conditions --FILE-- <?php echo "*** Testing fscanf() for error conditions ***\n"; $file_path = __DIR__; $filename = "$file_path/fscanf_error.tmp"; $file_handle = fopen($filename, 'w'); if ($file_handle == false) exit("Error:failed to open file $filename"); fwrite($file_handle, "hello world"); fclose($file_handle); // invalid file handle try { fscanf($file_handle, "%s"); } catch (TypeError $e) { echo $e->getMessage(), "\n"; } // number of formats in format strings not matching the no of variables $file_handle = fopen($filename, 'r'); if ($file_handle == false) exit("Error:failed to open file $filename"); try { fscanf($file_handle, "%d%s%f", $int_var, $string_var); } catch (ValueError $exception) { echo $exception->getMessage() . "\n"; } fclose($file_handle); // different invalid format strings $invalid_formats = array( $undefined_var, "%", "%h", "%.", "%d%m" ); // looping to use various invalid formats with fscanf() foreach($invalid_formats as $format) { $file_handle = fopen($filename, 'r'); if ($file_handle == false) exit("Error:failed to open file $filename"); try { var_dump(fscanf($file_handle, $format)); } catch (ValueError $exception) { echo $exception->getMessage() . "\n"; } fclose($file_handle); } echo "\n*** Done ***"; ?> --CLEAN-- <?php $file_path = __DIR__; $filename = "$file_path/fscanf_error.tmp"; unlink($filename); ?> --EXPECTF-- *** Testing fscanf() for error conditions *** fscanf(): supplied resource is not a valid File-Handle resource Different numbers of variable names and field specifiers Warning: Undefined variable $undefined_var in %s on line %d array(0) { } Bad scan conversion character " Bad scan conversion character " Bad scan conversion character "." Bad scan conversion character "m" *** Done ***
Copyright ©2k19 -
Hexid
|
Tex7ure