diff options
Diffstat (limited to 'ext/standard/tests/file/001-win32.phpt')
-rw-r--r-- | ext/standard/tests/file/001-win32.phpt | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/ext/standard/tests/file/001-win32.phpt b/ext/standard/tests/file/001-win32.phpt new file mode 100644 index 0000000..ee52094 --- /dev/null +++ b/ext/standard/tests/file/001-win32.phpt @@ -0,0 +1,100 @@ +--TEST-- +File type functions +--CREDITS-- +Dave Kelsey <d_kelsey@uk.ibm.com> +--SKIPIF-- +<?php +if (substr(PHP_OS, 0, 3) != 'WIN') { + die('skip only for Windows'); +} +?> +--FILE-- +<?php +chdir(dirname(__FILE__)); +@unlink('test.file'); +if (file_exists('test.file')) { + echo "test.file exists\n"; +} else { + echo "test.file does not exist\n"; +} +fclose (fopen('test.file', 'w')); +chmod ('test.file', 0744); +if (file_exists('test.file')) { + echo "test.file exists\n"; +} else { + echo "test.file does not exist\n"; +} +if (is_link('test.file')) { + echo "test.file is a symlink\n"; +} else { + echo "test.file is not a symlink\n"; +} +if (file_exists('test.file')) { + echo "test.file exists\n"; +} else { + echo "test.file does not exist\n"; +} +$s = stat ('test.file'); +$ls = lstat ('test.file'); +for ($i = 0; $i <= 12; $i++) { + if ($ls[$i] != $s[$i]) { + echo "test.file lstat and stat differ at element $i\n"; + } +} +echo "test.file is " . filetype('test.file') . "\n"; +printf ("test.file permissions are 0%o\n", 0777 & fileperms('test.file')); +echo "test.file size is " . filesize('test.file') . "\n"; +if (is_writeable('test.file')) { + echo "test.file is writeable\n"; +} else { + echo "test.file is not writeable\n"; +} +if (is_readable('test.file')) { + echo "test.file is readable\n"; +} else { + echo "test.file is not readable\n"; +} +if (is_file('test.file')) { + echo "test.file is a regular file\n"; +} else { + echo "test.file is not a regular file\n"; +} +if (is_dir('../file')) { + echo "../file is a directory\n"; +} else { + echo "../file is not a directory\n"; +} +if (is_dir('test.file')) { + echo "test.file is a directory\n"; +} else { + echo "test.file is not a directory\n"; +} +unlink('test.file'); +if (file_exists('test.file')) { + echo "test.file exists (cached)\n"; +} else { + echo "test.file does not exist\n"; +} +clearstatcache(); +if (file_exists('test.file')) { + echo "test.file exists\n"; +} else { + echo "test.file does not exist\n"; +} +?> +--EXPECT-- +test.file does not exist +test.file exists +test.file is not a symlink +test.file exists +test.file is file +test.file permissions are 0666 +test.file size is 0 +test.file is writeable +test.file is readable +test.file is a regular file +../file is a directory +test.file is not a directory +test.file does not exist +test.file does not exist + |