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