mirror of
https://github.com/php/php-src.git
synced 2024-10-19 07:22:40 +00:00
37 lines
801 B
Plaintext
37 lines
801 B
Plaintext
|
--TEST--
|
||
|
Test rename() function: usage variations-8
|
||
|
--SKIPIF--
|
||
|
<?php
|
||
|
if (substr(PHP_OS, 0, 3) != 'WIN') die('skip.. for Windows');
|
||
|
if (!function_exists("symlink")) die("skip symlinks are not supported");
|
||
|
?>
|
||
|
--FILE--
|
||
|
<?php
|
||
|
|
||
|
$tmp_link = __FILE__.".tmp.link";
|
||
|
$tmp_link2 = __FILE__.".tmp.link2";
|
||
|
|
||
|
if (symlink(dirname(__FILE__)."/there_is_no_such_file", $tmp_link)) {
|
||
|
rename($tmp_link, $tmp_link2);
|
||
|
}
|
||
|
|
||
|
clearstatcache();
|
||
|
|
||
|
var_dump(readlink($tmp_link));
|
||
|
var_dump(readlink($tmp_link2));
|
||
|
|
||
|
@unlink($tmp_link);
|
||
|
@unlink($tmp_link2);
|
||
|
|
||
|
echo "Done\n";
|
||
|
?>
|
||
|
--EXPECTF--
|
||
|
Warning: symlink(): Could not fetch file information(error 2) in %s on line %d
|
||
|
|
||
|
Warning: readlink(): Could not open file (error 2) in %s on line %d
|
||
|
bool(false)
|
||
|
|
||
|
Warning: readlink(): Could not open file (error 2) in %s on line %d
|
||
|
bool(false)
|
||
|
Done
|