mirror of
https://github.com/php/php-src.git
synced 2024-10-21 08:22:42 +00:00
54 lines
1.3 KiB
Plaintext
54 lines
1.3 KiB
Plaintext
|
--TEST--
|
||
|
Test rename() function: basic functionality
|
||
|
--FILE--
|
||
|
<?php
|
||
|
/* Prototype: bool rename ( string $oldname, string $newname [, resource $context] );
|
||
|
Description: Renames a file or directory
|
||
|
*/
|
||
|
|
||
|
echo "\n*** Testing rename() by giving stream context as third argument ***\n";
|
||
|
$file_path = dirname(__FILE__);
|
||
|
|
||
|
$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(dirname(__FILE__)."/rename_variation9_new.tmp");
|
||
|
rmdir(dirname(__FILE__)."/rename_variation_dir9_new");
|
||
|
?>
|
||
|
--EXPECTF--
|
||
|
*** Testing rename() by giving stream context as third argument ***
|
||
|
bool(true)
|
||
|
bool(false)
|
||
|
bool(true)
|
||
|
bool(true)
|
||
|
bool(false)
|
||
|
bool(true)
|
||
|
Done
|
||
|
|