Return to copy_variation13.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / file |
1.1 misho 1: --TEST-- 2: Test copy() function: usage variations - src as dir and dest as an existing file(Bug #42243) 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 copy dir to an existing file */ 11: 12: echo "*** Test copy() function: Trying to copy dir to file ***\n"; 13: $file_path = dirname(__FILE__); 14: $file = $file_path."/copy_variation13_dir.tmp"; 15: fclose(fopen($file, "w")); 16: $dir = $file_path."/copy_variation13"; 17: mkdir($dir); 18: 19: echo "*** Testing copy() in copying dir to file ***\n"; 20: var_dump( copy($dir, $file) ); 21: 22: var_dump( file_exists($file) ); 23: var_dump( file_exists($dir) ); 24: 25: var_dump( is_file($dir) ); 26: var_dump( is_dir($dir) ); 27: 28: var_dump( is_file($file) ); 29: var_dump( is_dir($file) ); 30: 31: var_dump( filesize($file) ); 32: var_dump( filesize($dir) ); 33: 34: echo "*** Done ***\n"; 35: ?> 36: 37: --CLEAN-- 38: <?php 39: unlink(dirname(__FILE__)."/copy_variation13_dir.tmp"); 40: rmdir(dirname(__FILE__)."/copy_variation13"); 41: ?> 42: 43: --EXPECTF-- 44: *** Test copy() function: Trying to copy dir to file *** 45: *** Testing copy() in copying dir to file *** 46: 47: Warning: copy(): The first argument to copy() function cannot be a directory in %scopy_variation13.php on line %d 48: bool(false) 49: bool(true) 50: bool(true) 51: bool(false) 52: bool(true) 53: bool(true) 54: bool(false) 55: int(%d) 56: int(%d) 57: *** Done ***