2 /* Prototype: bool copy ( string $source, string $dest );
3 Description: Makes a copy of the file source to dest.
4 Returns TRUE on success or FALSE on failure.
7 /* Test copy() function: Checking case sensitivity in creation of destination file names
8 and the existence and size of destination files
11 echo "*** Test copy() function: checking case sensitivity in creation of destination file names ***\n";
12 $file_path = dirname(__FILE__
);
13 $src_file_name = $file_path."/copy_variation5.tmp";
14 $file_handle = fopen($src_file_name, "w");
15 fwrite( $file_handle, str_repeat(b
"Hello2World...\n", 100) );
18 /* array of destination file names */
21 /* Checking case sensitiveness */
27 echo "Size of the source file before copy operation => ";
28 var_dump( filesize($src_file_name) );
31 echo "\n-- Now applying copy() on source file to create copies --";
33 foreach($dest_files as $dest_file) {
35 echo "\n-- Iteration $count --\n";
36 $dest_file_name = $file_path."/$dest_file";
38 echo "Copy operation => ";
39 var_dump( copy($src_file_name, $dest_file_name) );
41 echo "Existence of destination file => ";
42 var_dump( file_exists($dest_file_name) );
44 echo "Destination file name => ";
45 print($dest_file_name);
48 echo "Size of source file => ";
49 var_dump( filesize($src_file_name) );
52 echo "Size of destination file => ";
53 var_dump( filesize($dest_file_name) );
60 foreach($dest_files as $dest_file) {
61 unlink($file_path."/".$dest_file);
65 echo "*** Done ***\n";
68 unlink(dirname(__FILE__
)."/copy_variation5.tmp");