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>