$fstat = necho(850, fstat($handle)); foreach ($fstat as $k => $v) { if ($k != 8 && !($k === "atime")) { necho(860, "fstat[{$k}] = {$v}, type is: " . gettype($v)); } else { necho(860, "(first digit of) fstat[{$k}] = " . first_digit($v) . ", type is: " . gettype($v)); } } necho(870, fclose($handle)); // stat $stat = stat("/usr/include/stdio.h"); foreach ($stat as $k => $v) { if ($k != 8 && !($k === "atime")) { necho(880, "stat[{$k}] = {$v}, type is: " . gettype($v)); } else { necho(880, "(first digit of) stat[{$k}] = " . first_digit($v) . ", type is: " . gettype($v)); } } // touch, symlink, is_link, unlink, tempnam necho(890, touch($testfile)); $symlink_name = tempnam("/tmp", "cowboy2"); necho(900, file_exists($symlink_name)); necho(910, unlink($symlink_name)); clearstatcache(); if (PHP_OS != 'WINNT') { necho(920, symlink($testfile, $symlink_name)); necho(930, file_exists($symlink_name)); necho(940, is_link($symlink_name)); necho(950, unlink($symlink_name)); } // tempnam
$newc = file_get_contents($testfile2); echo "new contents: ({$newc})\n"; // remove file unlink($testfile); unlink($testfile2); // basename $f = '/var/www/test/man/mack/the/knife/myfile.txt'; echo basename($f) . "\n"; // is_* echo "{"; echo is_dir('/tmp/'); echo is_dir('/doesntexist/'); echo "}\n"; // file*time echo "{"; echo first_digit(filemtime('/etc/passwd')); echo "}\n"; $a = getcwd(); chdir("/usr/include"); $here = getcwd(); echo "in: {$here}\n"; chdir("/tmp"); echo "now in " . getcwd() . "\n"; chdir($here); echo "back in in: " . getcwd() . "\n"; chdir($a); echo "pathinfo1\n"; $a = pathinfo("/home/php/some/directory/filename.ext"); var_dump($a); echo "pathinfo2\n"; $c = pathinfo("/home/php/some/directory/filename.ext", PATHINFO_DIRNAME);