Notice: Undefined variable: file_content_type in %s on line %d
-Warning: fread(): 5 is not a valid stream resource in %s on line %d
+Warning: fread(): %d is not a valid stream resource in %s on line %d
bool(false)
Warning: fread() expects parameter 1 to be resource, null given in %s on line %d
require("file.inc");
/* create temp directory */
-@rmdir("$file_path/lstat_stat_variation2/"); //ensure that dir doesn't exists
-mkdir("$file_path/lstat_stat_variation2/"); // temp dir
+mkdir("$file_path/lstat_stat_variation1/"); // temp dir
// renaming a directory and check stat
echo "*** Testing stat() for directory after being renamed ***\n";
-$old_dirname = "$file_path/lstat_stat_variation2";
-$new_dirname = "$file_path/lstat_stat_variation2a";
+$old_dirname = "$file_path/lstat_stat_variation1";
+$new_dirname = "$file_path/lstat_stat_variation1a";
$old_stat = stat($old_dirname);
clearstatcache();
var_dump( rename($old_dirname, $new_dirname) );
var_dump( compare_self_stat($old_stat) );
var_dump( compare_self_stat($new_stat) );
-// compare the two stats
-var_dump( compare_stats($old_stat, $new_stat, $all_stat_keys) );
+// compare the two stats - all except ctime
+$keys_to_compare = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12,
+ "dev", "ino", "mode", "nlink", "uid", "gid",
+ "rdev", "size", "atime", "mtime", "blksize", "blocks");
+var_dump( compare_stats($old_stat, $new_stat, $keys_to_compare) );
// clear the cache
clearstatcache();
--CLEAN--
<?php
$file_path = dirname(__FILE__);
-rmdir("$file_path/lstat_stat_variation2a");
+rmdir("$file_path/lstat_stat_variation1a");
?>
---EXPECT--
+--EXPECTF--
*** Testing stat() for directory after being renamed ***
bool(true)
bool(true)
if (substr(PHP_OS, 0, 3) == 'WIN') {
die('skip no symlinks on Windows');
}
-if (PHP_INT_SIZE != 4 ) {
+if (PHP_INT_SIZE != 4) {
die("skip this test is for 32bit platform only");
}
?>
//invalid arguments
var_dump( link(NULL, $linkname) ); // NULL as filename
var_dump( link('', $linkname) ); // empty string as filename
+var_dump( link(' ', $linkname) ); // space as filename
var_dump( link(false, $linkname) ); // boolean false as filename
var_dump( link($filename, NULL) ); // NULL as linkname
var_dump( link($filename, '') ); // '' as linkname
//invalid arguments
var_dump( is_link(NULL) ); // NULL as linkname
var_dump( is_link('') ); // empty string as linkname
+var_dump( is_link(' ') ); // space as linkname
var_dump( is_link(false) ); // boolean false as linkname
var_dump( is_link($filename) ); // file given to is_link
Warning: link() expects exactly 2 parameters, 3 given in %s on line %d
NULL
-Warning: link(): %s in %s on line %d
+Warning: link(): No such file or directory in %s on line %d
bool(false)
-Warning: link(): %s in %s on line %d
+Warning: link(): No such file or directory in %s on line %d
bool(false)
-Warning: link(): %s in %s on line %d
+Warning: link(): No such file or directory in %s on line %d
bool(false)
-Warning: link(): %s in %s on line %d
+Warning: link(): No such file or directory in %s on line %d
bool(false)
-Warning: link(): %s in %s on line %d
+Warning: link(): No such file or directory in %s on line %d
bool(false)
-Warning: link(): %s in %s on line %d
+Warning: link(): No such file or directory in %s on line %d
+bool(false)
+
+Warning: link(): No such file or directory in %s on line %d
bool(false)
*** Testing is_link() for error conditions ***
bool(false)
bool(false)
bool(false)
+bool(false)
Done
+