2012-10-14 55 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; 
相关问题