3 $script_directory = dirname(__FILE__
);
4 chdir($script_directory);
5 $test_dirname = basename(__FILE__
, ".php") . "testdir";
8 $filepath = __FILE__
. ".tmp";
9 $filename = basename($filepath);
10 $fd = fopen($filepath, "w+");
11 fwrite($fd, "Line 1\nLine 2\nLine 3");
14 echo "file() on a path containing .. and .\n";
15 var_dump(file("./$test_dirname/../$filename"));
17 echo "\nfile() on a path containing .. with invalid directories\n";
18 var_dump(file("./$test_dirname/bad_dir/../../$filename"));
20 echo "\nfile() on a linked file\n";
21 $linkname = "somelink";
22 var_dump(symlink($filepath, $linkname));
23 var_dump(file($linkname));
24 var_dump(unlink($linkname));
26 echo "\nfile() on a relative path from a different working directory\n";
28 var_dump(file("../$filename"));
29 chdir($script_directory);
31 chdir($script_directory);