Ejemplo n.º 1
0
   Description: Returns canonicalized absolute pathname
*/
echo "\n*** Testing basic functions of ezc_realpath() with files ***\n";
/* creating directories and files */
$file_path = dirname(__FILE__);
mkdir("{$file_path}/realpath_basic/home/test/", 0777, true);
$file_handle1 = fopen("{$file_path}/realpath_basic/home/test/realpath_basic.tmp", "w");
$file_handle2 = fopen("{$file_path}/realpath_basic/home/realpath_basic.tmp", "w");
$file_handle3 = fopen("{$file_path}/realpath_basic/realpath_basic.tmp", "w");
fclose($file_handle1);
fclose($file_handle2);
fclose($file_handle3);
echo "\n*** Testing ezc_realpath() on filenames ***\n";
$filenames = array("./realpath_basic/home/realpath_basic.tmp", "./realpath_basic/realpath_basic.tmp", "./realpath_basic//home/test//../test/./realpath_basic.tmp", "./realpath_basic/home//../././realpath_basic.tmp", "./realpath_basicx000/home/realpath_basic.tmp", ".///realpath_basic/home//..//././test//realpath_basic.tmp", "./realpath_basic/home/../home/../test/..realpath_basic.tmp");
chdir("{$file_path}/..");
chdir($file_path);
$counter = 1;
/* loop through $files to read the filepath of $file in the above array */
foreach ($filenames as $file) {
    echo "\n-- Iteration {$counter} --\n";
    var_dump(ezc_realpath($file));
    $counter++;
}
echo "Done\n";
$name_prefix = dirname(__FILE__) . "/realpath_basic";
unlink("{$name_prefix}/home/test/realpath_basic.tmp");
unlink("{$name_prefix}/home/realpath_basic.tmp");
unlink("{$name_prefix}/realpath_basic.tmp");
rmdir("{$name_prefix}/home/test/");
rmdir("{$name_prefix}/home/");
rmdir("{$name_prefix}/");
Ejemplo n.º 2
0
<?php

/* Prototype  : string ezc_realpath(string path)
 * Description: Return the resolved path
 * Source code: ext/standard/file.c
 * Alias to functions:
 */
echo "*** Testing ezc_realpath() : variation ***\n";
$paths = array('c:\\', 'c:', 'c', '\\', '/', 'c:temp', 'c:\\/', '/tmp/', '/tmp/\\', '\\tmp', '\\tmp\\');
foreach ($paths as $path) {
    echo "\n--{$path}--\n";
    var_dump(ezc_realpath($path));
}
?>
===DONE===
Ejemplo n.º 3
0
<?php

var_dump(ezc_realpath('.') == ezc_realpath(getcwd()));
chdir('..');
var_dump(ezc_realpath('.') == ezc_realpath(getcwd()));