2011-04-08 61 views
0

我正在遵循Johnathan Stark的Building iPhone應用程序手冊中的教程。它教會了如何使用清單文件來執行離線存儲。正如你所看到的,它正在搜索所有的目錄並輸出文件名。我的問題是關於這一行getFilename函數 - 緩存的清單文件

getFilename(), 0, 1 

我知道用GetFileName做什麼的0和1,但什麼是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
substr($file->getFilename(), 0, 1) 

01是參數的substr()通話。他們指定從getFilename()的返回值中獲取第一個字符。