Annotation of embedaddon/php/ext/standard/tests/file/copy_variation14.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test copy() function: usage variations - non existing src/dest
3: --FILE--
4: <?php
5: /* Prototype: bool copy ( string $source, string $dest );
6: Description: Makes a copy of the file source to dest.
7: Returns TRUE on success or FALSE on failure.
8: */
9:
10: /* Test copy(): Trying to create a copy of non-existing source in an existing destination
11: and an existing source in non-existing destiantion */
12:
13: $file_path = dirname(__FILE__);
14:
15: echo "*** Test copy() function: Trying to create a copy of non-existing source in existing destination ***";
16: $file = $file_path."/copy_variation14.tmp";
17: $file_handle = fopen($file, "w");
18: fwrite($file_handle, str_repeat(b"Hello2world...\n", 100));
19: fclose($file_handle);
20:
21: var_dump( copy($file_path."/nosuchfile.tmp", $file_path."/copy_nosuchfile.tmp") ); //With non-existing source
22: var_dump( file_exists($file_path."/copy_nosuchfile.tmp") );
23:
24: echo "\n*** Test copy() function: Trying to create copy of an existing source in non-existing destination ***";
25: var_dump( copy($file, $file_path."/nodir/copy_nosuchfile.tmp") ); //With non-existing dir path
26: var_dump( file_exists($file_path."/nodir/copy_nosuchfile.tmp") );
27: var_dump( filesize($file) ); //size of the source
28:
29: echo "*** Done ***\n";
30: ?>
31:
32: --CLEAN--
33: <?php
34: unlink(dirname(__FILE__)."/copy_variation14.tmp");
35: ?>
36:
37: --EXPECTF--
38: *** Test copy() function: Trying to create a copy of non-existing source in existing destination ***
39: Warning: copy(%s): %s
40: bool(false)
41: bool(false)
42:
43: *** Test copy() function: Trying to create copy of an existing source in non-existing destination ***
44: Warning: copy(%s): %s
45: bool(false)
46: bool(false)
47: int(1500)
48: *** Done ***
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>