我正在编写将文章兑现成.txt文件的功能。 我希望在一个文件夹中最多包含1000个文件,并且只需按文件名访问文件。 如果文章的ID是5,它将加载文件5.txt
现在,我在制作能够在哪个文件夹中找到确切文件名的功能时遇到问题。
因此,在文件夹“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
答案 0 :(得分:2)
这应该有效:
function find_file($id) {
return intval($id / 1000) + 1;
}
答案 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;