Annotation of embedaddon/php/ext/standard/tests/file/007_variation9.phpt, revision 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>