作者liaommx (Orz)
看板PHP
標題[請益] 檔名排序問題
時間Tue Sep 28 21:05:26 2010
我有10個檔案在file資料夾底下
我利用程式碼顯示file資料夾底下有哪些檔案,
並echo出來
不過顯示出來的檔案卻是類似這樣的狀況,
0926.part06.rar
0926.part03.rar
0926.part02.rar
0926.part08.rar
0926.part01.rar
0926.part10.rar
0926.part04.rar
0926.part09.rar
0926.part05.rar
0926.part07.rar
沒有按照實際的part01,part02去排序,
如果我希望能讓他按照實際的part01,part02去排序,能夠怎麼做呢?
底下附上我的程式碼.
-
<?php
$dirname = "file";
$dir = opendir($dirname);
?>
<?php
while(false != ($file = readdir($dir)))
{
if(($file != ".") and ($file != ".."))
{
echo("$file<br />");
}
}
?>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.227.205
1F:推 chchwy:sort($file_array) 09/28 21:21
3F:→ liaommx:字串sort完還是一樣, 09/28 21:33
4F:→ liaommx:我想想看..(思考)...正在消化中 09/28 21:36
5F:→ liaommx:如果直接sort($file)會變成不是陣列 09/28 21:38
6F:→ liaommx:如果把$file丟入陣列,sort出來還是跟我現在一樣 09/28 21:39
7F:→ liaommx:等一下,好像有點想法..我再思考看看... 09/28 21:40
8F:→ liaommx:果然是我用錯了,哈哈 09/28 21:49
9F:→ liaommx:sort可用 09/28 21:49