123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- --TEST--
- Test rename() function: basic functionality
- --FILE--
- <?php
- echo "\n*** Testing rename() by giving stream context as third argument ***\n";
- $file_path = __DIR__;
- $context = stream_context_create();
- // on directory
- $dir_name = "$file_path/rename_variation_dir9";
- $new_dir_name = "$file_path/rename_variation_dir9_new";
- mkdir($dir_name);
- var_dump( rename($dir_name, $new_dir_name, $context) );
- var_dump( file_exists($dir_name) ); // expecting flase
- var_dump( file_exists($new_dir_name) ); // expecting true
- //on file
- $src_name = "$file_path/rename_variation9.tmp";
- $dest_name = "$file_path/rename_variation9_new.tmp";
- // create the file
- $fp = fopen($src_name, "w");
- $s1 = stat($src_name);
- fclose($fp);
- var_dump( rename($src_name, $dest_name, $context) );
- var_dump( file_exists($src_name) ); // expecting false
- var_dump( file_exists($dest_name) ); // expecting true
- echo "Done\n";
- ?>
- --CLEAN--
- <?php
- unlink(__DIR__."/rename_variation9_new.tmp");
- rmdir(__DIR__."/rename_variation_dir9_new");
- ?>
- --EXPECT--
- *** Testing rename() by giving stream context as third argument ***
- bool(true)
- bool(false)
- bool(true)
- bool(true)
- bool(false)
- bool(true)
- Done
|