Example #1
0
$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
Example #2
0
$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);