12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- --TEST--
- Test copy() function: usage variations - wildcard chars in source
- --FILE--
- <?php
- /* Prototype: bool copy ( string $source, string $dest );
- Description: Makes a copy of the file source to dest.
- Returns TRUE on success or FALSE on failure.
- */
- /* Test copy(): Trying to copy the source file which is given with the combination of wild-card chars */
- $file_path = dirname(__FILE__);
- 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(b"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(dirname(__FILE__)."/copy_variation17.tmp");
- rmdir(dirname(__FILE__)."/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 ***
|