Eric @ EricBess WebHome

胜不骄,败不馁,胸有激雷而面如平湖

Chinese (Simplified) flagItalian flagKorean flagPortuguese flagEnglish flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flagCroat flagDanish flagFinnish flagHindi flagPolish flagRumanian flagSwedish flagNorwegian flagCatalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flagSlovenian flagUkrainian flagVietnamese flag
By N2H

PHP FixPath Function[路径整理函数]

FixPath Function: fix the dirty paths. PHP路径整理函数.
Example:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
< ?php
echo "\n\n\n    Dirty paths:\n";
$paths[] = 'C://////////Windows//////System';               //  C:/System
$paths[] = 'C:\HTML\javascript\..\examples\colors.html';    //  C:/HTML/examples/colors.html
$paths[] = '/root/./wwwroot/scripts/../././webpage';        //  /root/wwwroot/webpage
$paths[] = 'wwwroot/webpage/../index.php?querystring';      //  wwwroot/index.php?querystring
$paths[] = 'http://www.php.net/manual/en/../../downloads';  //  http://www.php.net/downloads
$paths[] = 'http://www.php.net/downloads/test/test1/test2//./docs.php';    //  http://www.php.net/docs.php
$paths[] = '../downloads/../docs.php';                      //  ../docs.php
$paths[] = 'localhost//projetos/../_arquivos/../';          //   ""
$paths[] = 'C:/downloads/../../../';                        //  C:/
$paths[] = 'downloads/../../../';                           //  ../../
 
foreach ($paths as $path)
{
    echo "\n&quot;" . $path . "&quot;  =  &quot;" . fixpath($path) . "&quot;";
}
?>
Note: "//" one more slashes will roll back the root.

Click to continue reading

07月 17th, 2008 Posted by eric | 未分类 | no comments

FindRelativePath Function[找出路径间相对关系]

PHP FUNCTION:Found the relative between the path.
PHP函数:找出路径间相对关系。

Example:

1
2
3
4
5
6
7
8
9
< ?php
$path_a = 'http://www.php.net/manual/en/install.php';
$path_b = 'http://www.php.net/downloads';
 
echo "\nPath A:  " . $path_a;
echo "\nPath B:  " . $path_b;
echo "\nA to B:  " . findRelativePath($path_a, $path_b); //  ../../downloads/
echo "\nB to A:  " . findRelativePath($path_b, $path_a); //  ../manual/en/install.php
?>

Function:

Click to continue reading

07月 17th, 2008 Posted by eric | Coding | 2 comments