Функция getFilename - файл манифеста для кеша - PullRequest
0 голосов
/ 08 апреля 2011

Я следую учебному пособию в книге приложений Джонатана Старка «Строительство 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 Ответ

1 голос
/ 08 апреля 2011
substr($file->getFilename(), 0, 1)

0 и 1 являются параметрами для вызова substr().Они указывают, чтобы получить первый символ из возвращаемого значения getFilename().

...