123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- --TEST--
- Test copy() function: usage variations - wildcard chars in source
- --FILE--
- <?php
- /* Test copy(): Trying to copy the source file which is given with the combination of wild-card chars */
- $file_path = __DIR__;
- echo "*** Test copy() function: With source file names containing wild-card chars ***\n";
- $src_file = $file_path."/copy_variation17.tmp";
- $file_handle = fopen($src_file, "w");
- fwrite($file_handle, str_repeat("Hello2world...\n", 100));
- fclose($file_handle);
- $dir = $file_path."/copy_variation17";
- mkdir($dir);
- $src_file_names = array(
- $file_path."/copy_variation17.tmp", //without wild-card char
- $file_path."/copy*17.tmp",
- $file_path."/*_variation17.tmp",
- $file_path."/copy_variation*.tmp",
- $file_path."/*.tmp"
- );
- $dest_file_name = $dir."/copy_copy_variation17.tmp";
- $count = 1;
- foreach($src_file_names as $src_file_name) {
- var_dump( copy($src_file_name, $dest_file_name) );
- var_dump( file_exists($dest_file_name) );
- if( file_exists($dest_file_name) ) {
- var_dump( filesize($dest_file_name) ); //size of destination
- unlink($dest_file_name);
- }
- $count++;
- }
- echo "*** Done ***\n";
- ?>
- --CLEAN--
- <?php
- unlink(__DIR__."/copy_variation17.tmp");
- rmdir(__DIR__."/copy_variation17");
- ?>
- --EXPECTF--
- *** Test copy() function: With source file names containing wild-card chars ***
- bool(true)
- bool(true)
- int(1500)
- Warning: copy(%s): %s
- bool(false)
- bool(false)
- Warning: copy(%s): %s
- bool(false)
- bool(false)
- Warning: copy(%s): %s
- bool(false)
- bool(false)
- Warning: copy(%s): %s
- bool(false)
- bool(false)
- *** Done ***
|