2012-10-14 54 views
1

我正在編寫將文章兌換爲.txt文件的函數。 我想在一個文件夾中有最多1000個文件,並且只需通過文件名來訪問文件。 如果文章ID爲5,則會加載文件5.txt每個文件夾中具有最大X個文件的文件夾中的PHP distrubute文件

現在,我在製作函數時會發現哪些文件夾中的文件名是準確的。

所以,在文件夾的 「1」 是文件的1.txt,2.txt高達999.txt在文件夾 「2.是1000.txt到1999.txt在文件夾 等。 「10」 是文件10000.txt到10999.txt

是否有人有想法,我怎麼能在哪個目錄是確切的ID文件名查找。

function find_file($id){ 

//something here 

} 

當我打電話

find_file('1005'); 

它應該返回2

如果我叫

find_file('2305'); 

它應該返回3

+2

'地板($ ID/1000)+ 1 '? (無論哪個人都贊成這個,它在哪裏顯示研究工作?) – DCoder

回答

2

這應該工作:

function find_file($id) { 
    return intval($id/1000) + 1; 
} 
0
// Extract the number from the file 
$filePart = explode(',', $fileName); 
$fileInt = intval($filePart[0]); 
// Divide to get folder name 
$folderInt = floor($fileInt/1000) + 1; 
// Make it a string. 
$folderName = "$folderInt; 
相關問題