2016-10-30 4 views
-2

私は自分のゲームサーバーを起動する前にRAMにすべてのリソースをロードして、その場でRAMにロードするのではなく、CPUを節約する方法に取り組んでいます。どのように辞書のすべてのファイルをforeachできますか?

私はすべてのパケットデータを辞書に保存します。ファイルにはランダムな名前があります。どのように辞書のすべてのファイルをforeachすることができますか?私は次のようなものが必要です:

$path = //path to dictionary 
foreach(//get dictionary files as $packet){ 
    $filename = //getfile name 
    if(!isset($this->chunkCache[$filename])){ 
     $this->chunkCache[$filename] = $packet; 
    } 
} 

これは可能ですか?

答えて

1
このうち

チェック:readdir()

コードのこのビットは、特定のディレクトリ内のすべてのエントリを一覧表示する必要があります

$path = //path to dictionary 

if ($handle = opendir($path)) { 

    while (false !== ($entry = readdir($handle))) { 

    if ($entry != "." && $entry != "..") { 

     echo "$entry\n"; 
    } 
} 
closedir($handle); 
} 
関連する問題