我想列出文件夾中的文件並將它們放入列表中。 該列表應該拆分每個3個文件。該列表將是Materialise中的卡片, 因此,爲什麼我想爲每個3個文件開始一個新行。 我會如何實現這樣的事情? 有人可以幫我嗎? 謝謝:)使用PHP列出文件並開始一個新的行
-2
A
回答
0
<?php
$myDirectory = opendir("./downloads");
while($entryName = readdir($myDirectory)) {
$dirArray[] = $entryName;
}
closedir($myDirectory);
// count elements in array
$indexCount = count($dirArray);
// sort 'em
sort($dirArray);
// loop through the array of files and print them all
for($index=0; $index < $indexCount; $index++) {
if (substr("$dirArray[$index]", 0, 1) != "."){ // don't list hidden files
print('<li class="collection-item dismissable"><div>'.$dirArray[$index].'<a href="https://DOMAIN.xyz/downloads/'.$dirArray[$index].'" class="secondary-content"><i class="material-icons">send</i></a></div></li>');
}
}
?>
0
您應該使用DirectoryIterator與PHP5.6 + 那來看看下面的
$dir = "somepath";
$files = Array(Array(), Array(), Array()); // This should set up 3 nested arrays
$ind = 0;
foreach(new DirectoryIterator($dir) as $fileInfo) {
if ($fileInfo->isDot()) continue;
if ($ind >= 3) $ind = 0;
array_push($files[$ind], $fileInfo->getFileName());
$ind++;
}
+0
得到一些錯誤。 –
+0
忘記了一些語法糖。現在它工作,玩得開心 – Fohlen
相關問題
- 1. 開始一個新行
- 2. 只用一個頭文件開始一個新項目
- 3. 打開一個文件並使用
- 4. 使用perl並行打開一個新的命令提示符並在其中執行一個文件
- 5. 如何從新文件開始使用
- 6. 使用PDFKit開始一個新頁面
- 7. 打開一個XML文件,並使用PHP
- 8. 開始一個新行的Unix字符開始
- 9. 如何開始使用PHP從指定行讀取txt文件?
- 10. 從一開始就讀取一個字節的文件從開始到開始
- 11. 使用php插入並讀取一個txt文件使用php
- 12. 使用php執行一個* .sql文件
- 13. 使用php替換一個.txt文件的單行使用php
- 14. PHP:在6行後結束並開始新的<tr>
- 15. 使用PHP打開一個新窗口
- 16. 從遠程php文件調用並執行一個JavaScript文件
- 17. 從shell開始文件php
- 18. 編輯一個文本文件,通過開始每一行TO
- 19. 開始使用PHP
- 20. php通過第一個最新列出目錄文件
- 21. 使用php打開一個新窗口,並顯示該數據
- 22. 開始像一個word文檔的新行
- 23. 當一個文件以一個空行開始
- 24. PHP - 如何打開文件並讀取它們,然後用每個文件的「x」行編寫新文件?
- 25. PHP在開始時編寫一個文本文件
- 26. 從文本文件複製一系列的列並創建一個新文件
- 27. 多個打開同一個文件並同時寫入同一個文件PHP?
- 28. 從2個文件中減去列並輸出到新文件
- 29. 使用進程運行時exec來運行一個批處理文件,「開始」
- 30. boost :: log關閉日誌文件並打開一個新文件
你好,你可以告訴你已經嘗試的代碼? – webNeat
'if($ counter == 3){echo'somethig'; }' –