Annotation of embedaddon/php/ext/standard/tests/file/007_variation9.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test fopen and fclose() functions - usage variations - "rt" mode 
                      3: --FILE--
                      4: <?php
                      5: /*
                      6:  fopen() function:
                      7:  Prototype: resource fopen(string $filename, string $mode
                      8:                             [, bool $use_include_path [, resource $context]] );
                      9:  Description: Opens file or URL.
                     10: */
                     11: /*
                     12:  fclose() function:
                     13:  Prototype: bool fclose ( resource $handle );
                     14:  Description: Closes an open file pointer
                     15: */
                     16: 
                     17: /* Test fopen() and fclose(): Opening the file in "rt" mode,
                     18:    checking for the file creation, write & read operations,
                     19:    checking for the file pointer position,
                     20:    and fclose function
                     21: */
                     22: $file_path = dirname(__FILE__);
                     23: require($file_path."/file.inc");
                     24: 
                     25: create_files($file_path, 1, "text_with_new_line", 0755, 20, "w", "007_variation", 9, "bytes");
                     26: $file = $file_path."/007_variation9.tmp";
                     27: $string = "abcdefghij\nmnopqrst\tuvwxyz\n0123456789";
                     28: 
                     29: echo "*** Test fopen() & fclose() functions:  with 'rt' mode ***\n";
                     30: $file_handle = fopen($file, "rt");  //opening the file in "rt" mode
                     31: var_dump($file_handle);  //Check for the content of handle
                     32: var_dump( get_resource_type($file_handle) );  //Check for the type of resource
                     33: var_dump( ftell($file_handle) );  //Initial position of file pointer
                     34: var_dump( fread($file_handle, 100) );  //Check for read operation
                     35: var_dump( fwrite($file_handle, $string) );  //Check for write operation; fails; expected: 0 bytes
                     36: var_dump( fclose($file_handle) );  //Check for close operation on the file handle
                     37: var_dump( get_resource_type($file_handle) );  //Check whether resource is lost after close operation
                     38: echo "*** Done ***\n"; 
                     39: --CLEAN--
                     40: <?php
                     41: unlink(dirname(__FILE__)."/007_variation9.tmp");
                     42: ?>
                     43: --EXPECTF--
                     44: *** Test fopen() & fclose() functions:  with 'rt' mode ***
                     45: resource(%d) of type (stream)
                     46: string(6) "stream"
                     47: int(0)
                     48: string(20) "line
                     49: line of text
                     50: li"
                     51: int(0)
                     52: bool(true)
                     53: string(7) "Unknown"
                     54: *** Done ***

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>