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

1.1       misho       1: --TEST--
                      2: Test fopen() function : variation: use include path (path is bad) create a file (relative)
                      3: --CREDITS--
                      4: Dave Kelsey <d_kelsey@uk.ibm.com>
                      5: --FILE--
                      6: <?php
                      7: /* Prototype  : resource fopen(string filename, string mode [, bool use_include_path [, resource context]])
                      8:  * Description: Open a file or a URL and return a file pointer 
                      9:  * Source code: ext/standard/file.c
                     10:  * Alias to functions: 
                     11:  */
                     12: 
                     13: set_include_path("rubbish");
                     14: testme();
                     15: restore_include_path();
                     16: 
                     17: 
                     18: function testme() {
                     19:        $tmpfile = basename(__FILE__, ".php") . ".tmp"; 
                     20:        $h = fopen($tmpfile, "w", true);
                     21:        fwrite($h, (binary) "This is the test file");
                     22:        fclose($h);
                     23:        
                     24:        
                     25:        $h = @fopen($tmpfile, "r");
                     26:        if ($h === false) {
                     27:           echo "Not created in working dir\n";
                     28:        }
                     29:        else {
                     30:           echo "created in working dir\n";
                     31:           fclose($h);
                     32:           unlink($tmpfile);
                     33:        }
                     34:        
                     35: 
                     36:        $scriptDirFile = dirname(__FILE__).'/'.$tmpfile; 
                     37:        $h = @fopen($scriptDirFile, "r");
                     38:        if ($h === false) {
                     39:           echo "Not created in script dir\n";
                     40:        }
                     41:        else {
                     42:           echo "created in script dir\n";
                     43:           fclose($h);
                     44:           unlink($scriptDirFile);   
                     45:        }
                     46: }
                     47: ?>
                     48: ===DONE===
                     49: --EXPECT--
                     50: created in working dir
                     51: Not created in script dir
                     52: ===DONE===

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