import zend standard tests
[hiphop-php.git] / hphp / test / zend / bad / ext-standard-file / rename_variation8-win32.php
blobf88ce22a40013f7ba59a9651fd2a38422f1c4c5d
1 <?php
2 /* Prototype: bool rename ( string $oldname, string $newname [, resource $context] );
3 Description: Renames a file or directory
4 */
6 echo "\n*** Testing rename() on non-existing file ***\n";
7 $file_path = dirname(__FILE__);
9 // try renaming a non existing file
10 $src_name = $file_path."/non_existent_file.tmp";
11 $dest_name = $file_path."/rename_variation8_new.tmp";
12 var_dump( rename($src_name, $dest_name) );
14 // ensure that $dest_name didn't get created
15 var_dump( file_exists($src_name) ); // expecting false
16 var_dump( file_exists($dest_name) ); // expecting false
18 // rename a existing dir to new name
19 echo "\n*** Testing rename() on existing directory ***\n";
20 $dir_name = $file_path."/rename_basic_dir";
21 mkdir($dir_name);
22 $new_dir_name = $file_path."/rename_basic_dir1";
23 var_dump( rename($dir_name, $new_dir_name) );
24 //ensure that $new_dir_name got created
25 var_dump( file_exists($dir_name) ); // expecting false
26 var_dump( file_exists($new_dir_name) ); // expecting true
28 // try to rename an non_existing dir
29 echo "\n*** Testing rename() on non-existing directory ***\n";
30 $non_existent_dir_name = $file_path."/non_existent_dir";
31 $new_dir_name = "$file_path/rename_basic_dir2";
32 var_dump( rename($non_existent_dir_name, $new_dir_name) );
33 // ensure that $new_dir_name didn't get created
34 var_dump( file_exists($non_existent_dir_name) ); // expecting flase
35 var_dump( file_exists($new_dir_name) ); // expecting false
37 echo "Done\n";
38 ?> <?php
39 rmdir(dirname(__FILE__)."/rename_basic_dir1");