import zend standard tests
[hiphop-php.git] / hphp / test / zend / good / ext-standard-file / file_variation5.php
blob9911f2aa66f97ba2a849875bed3bda9f9fd4c644
1 <?php
3 $script_directory = dirname(__FILE__);
4 chdir($script_directory);
5 $test_dirname = basename(__FILE__, ".php") . "testdir";
6 mkdir($test_dirname);
8 $filepath = __FILE__ . ".tmp";
9 $filename = basename($filepath);
10 $fd = fopen($filepath, "w+");
11 fwrite($fd, "Line 1\nLine 2\nLine 3");
12 fclose($fd);
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";
27 chdir($test_dirname);
28 var_dump(file("../$filename"));
29 chdir($script_directory);
31 chdir($script_directory);
32 rmdir($test_dirname);
33 unlink($filepath);