1--TEST-- 2Test fileperms() function: usage variations - invalid filenames 3--CREDITS-- 4Dave Kelsey <d_kelsey@uk.ibm.com> 5--CONFLICTS-- 6obscure_filename 7--FILE-- 8<?php 9/* Testing fileperms() with invalid arguments -int, float, bool, NULL, resource */ 10 11$file_path = __DIR__; 12 13echo "*** Testing Invalid file types ***\n"; 14$filenames = array( 15 /* Invalid filenames */ 16 -2.34555, 17 " ", 18 "", 19 TRUE, 20 FALSE, 21 22 /* scalars */ 23 1234, 24 0 25); 26 27/* loop through to test each element the above array */ 28foreach( $filenames as $filename ) { 29 var_dump( fileperms($filename) ); 30 clearstatcache(); 31} 32?> 33--CLEAN-- 34<?php 35$file_path = __DIR__; 36unlink($file_path."/fileperms_variation2.tmp"); 37?> 38--EXPECTF-- 39*** Testing Invalid file types *** 40 41Warning: fileperms(): stat failed for -2.34555 in %s on line %d 42bool(false) 43 44Warning: fileperms(): stat failed for in %s on line %d 45bool(false) 46bool(false) 47 48Warning: fileperms(): stat failed for 1 in %s on line %d 49bool(false) 50bool(false) 51 52Warning: fileperms(): stat failed for 1234 in %s on line %d 53bool(false) 54 55Warning: fileperms(): stat failed for 0 in %s on line %d 56bool(false) 57