Annotation of embedaddon/php/ext/standard/tests/file/tempnam_variation6-win32.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test tempnam() function: usage variations - Using previous unique filename
3: --CREDITS--
4: Dave Kelsey <d_kelsey@uk.ibm.com>
5: --SKIPIF--
6: <?php
7: if(substr(PHP_OS, 0, 3) != "WIN")
8: die("skip Windows Only");
9: ?>
10: --FILE--
11: <?php
12: /* Prototype: string tempnam ( string $dir, string $prefix );
13: Description: Create file with unique file name.
14: */
15:
16: /* Trying to create unique files by passing previously created unique file name as prefix */
17:
18: $file_path = dirname(__FILE__);
19:
20: echo "\n*** Test tempnam(): by passing previously created filenames ***\n";
21: $file_name = "tempnam_variation6.tmp";
22: for($i=1; $i<=3; $i++) {
23: echo "-- Iteration $i --\n";
24: $file_name = tempnam("$file_path", $file_name);
25:
26: if( file_exists($file_name) ) {
27: echo "File name is => ";
28: print($file_name);
29: echo "\n";
30:
31: echo "File created in => ";
32: $file_dir = dirname($file_name);
33:
34: if ($file_dir == sys_get_temp_dir()) {
35: echo "temp dir\n";
36: }
37: else if ($file_dir == $file_path) {
38: echo "directory specified\n";
39: }
40: else {
41: echo "unknown location\n";
42: }
43: }
44:
45: unlink($file_name);
46: }
47:
48: echo "\n*** Done ***\n";
49: ?>
50: --EXPECTF--
51: *** Test tempnam(): by passing previously created filenames ***
52: -- Iteration 1 --
53: File name is => %s%et%s
54: File created in => directory specified
55: -- Iteration 2 --
56: File name is => %s%et%s
57: File created in => directory specified
58: -- Iteration 3 --
59: File name is => %s%et%s
60: File created in => directory specified
61:
62: *** Done ***
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>