getFilename函数 - 缓存的清单文件

时间:2011-04-08 10:52:22

标签: php manifest.cache

我正在关注Johnathan Stark的构建iPhone应用程序书中的教程。它正在教授如何使用清单文件进行离线存储。如您所见,它正在搜索所有目录并输出文件名。我的问题是关于这一行中的0和1

getFilename(), 0, 1

我知道getFilename是做什么的,但是0和1在做什么?

感谢您的帮助。

<?php
header('Content-Type: text/cache-manifest');
echo "CACHE MANIFEST\n";
$hashes = "";
$dir = new RecursiveDirectoryIterator(".");
foreach(new RecursiveIteratorIterator($dir) as $file) {
    if ($file->IsFile() && $file != "./manifest.php" && substr($file->getFilename(), 0, 1) != ".") {
        echo $file . "\n";
        $hashes.= md5_file($file);
    }
}
echo "# Hash: " . md5($hashes) . "\n";

1 个答案:

答案 0 :(得分:1)

substr($file->getFilename(), 0, 1)

01substr()来电的参数。他们指定从getFilename()的返回值中获取第一个字符。