--TEST--
Test is_file() function: usage variations - diff. files
--FILE--
<?php
/* Prototype: bool is_file ( string $filename );
   Description: Tells whether the filename is a regular file
     Returns TRUE if the filename exists and is a regular file
*/

/* Testing is_file() with file containing data, truncating its size 
     and the file created by touch() */

$file_path dirname(__FILE__);

echo 
"-- Testing is_file() with file containing data --\n";
$filename $file_path."/is_file_variation1.tmp";
$file_handle fopen($filename"w" );
fwrite$file_handle"Hello, world....." ); // exptected true
fclose($file_handle);
var_dumpis_file($filename) );
clearstatcache();

echo 
"\n-- Testing is_file() after truncating filesize to zero bytes --\n";
$file_handle fopen$file_path."/is_file_variation1.tmp""r");
ftruncate($file_handle0);
fclose($file_handle);
var_dumpis_file($file_path."/is_file_variation1.tmp") ); // expected true
clearstatcache();
unlink($file_path."/is_file_variation1.tmp");

echo 
"\n-- Testing is_file() with an empty file --\n";
/* created by fopen() */
fclosefopen($file_path."/is_file_variation1.tmp""w") );
var_dumpis_file($file_path."/is_file_variation1.tmp") );  //expected true
clearstatcache();
unlink($file_path."/is_file_variation1.tmp");

/* created by touch() */
touch($file_path."/is_file_variation1.tmp");
var_dumpis_file($file_path."/is_file_variation1.tmp") ); // expected true
clearstatcache();
unlink($file_path."/is_file_variation1.tmp");

echo 
"\n*** Done ***";
?>
--EXPECTF--
-- Testing is_file() with file containing data --
bool(true)

-- Testing is_file() after truncating filesize to zero bytes --
bool(true)

-- Testing is_file() with an empty file --
bool(true)
bool(true)

*** Done ***