本文整理汇总了PHP中SC_Utils::isAbsoluteRealPath方法的典型用法代码示例。如果您正苦于以下问题:PHP SC_Utils::isAbsoluteRealPath方法的具体用法?PHP SC_Utils::isAbsoluteRealPath怎么用?PHP SC_Utils::isAbsoluteRealPath使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SC_Utils
的用法示例。
在下文中一共展示了SC_Utils::isAbsoluteRealPath方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1:
public function testIsAbsoluteRealPath_絶対パスに相対パスが混じっている場合_falseが返る()
{
if (strpos(PHP_OS, 'WIN')) {
$input = 'C:/path/to/eccube/html/../data/hoge.txt';
} else {
$input = '/path/to/eccube/html/../data/hoge.txt';
}
$this->expected = false;
$this->actual = SC_Utils::isAbsoluteRealPath($input);
$this->verify();
}
示例2:
public function testIsAbsoluteRealPath_相対パスの場合_trueが返る()
{
if (strpos(PHP_OS, 'WIN')) {
$input = './system32/hoge/hoge.txt';
} else {
$input = '../etc/php.ini';
}
$this->expected = false;
$this->actual = SC_Utils::isAbsoluteRealPath($input);
$this->verify();
}
示例3: testIsAbsoluteRealPath
function testIsAbsoluteRealPath()
{
// for *NIX
if (strpos(PHP_OS, 'WIN') === false) {
$unix_absolute = '/usr/local';
$this->assertTrue(SC_Utils::isAbsoluteRealPath($unix_absolute));
$relative = '../foo/bar';
$this->assertFalse(SC_Utils::isAbsoluteRealPath($relative));
} else {
$win_absolute = 'C:\\Windows\\system32';
$this->assertTrue(SC_Utils::isAbsoluteRealPath($win_absolute));
$win_absolute = 'C:/Windows/system32';
$this->assertTrue(SC_Utils::isAbsoluteRealPath($win_absolute));
$relative = '..\\foo\\bar';
$this->assertFalse(SC_Utils::isAbsoluteRealPath($relative));
}
$empty = '';
$this->assertFalse(SC_Utils::isAbsoluteRealPath($empty));
}