폴더의 목록 파일을 목록에 넣고 싶습니다. 목록은 각 3 개의 파일을 분할해야합니다. 목록은 Materialize, 의 카드가 될 것이므로 왜 내가 각각 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
당신은 그 당신이 시도 코드를 표시 할 수 있습니다, 안녕하세요 다음
$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. PHP로 PDF 파일 임베딩 및 PHP로 인쇄하기
- 5. PHP로 배열에 텍스트 파일 행 넣기
- 6. as3을 사용하는 폴더에 파일 나열
- 7. 시작 변수를 PHP로 넘김
- 8. 특정 날짜 이후 행 나열
- 9. PHP로 행 삭제
- 10. 새 행 및 특정 셀
- 11. Yii의 CArrayDataProvider 및 새 행
- 12. 디렉토리에 파일 나열
- 13. 휴지통에 파일 나열
- 14. PHP로 파일 업로드 및 검색
- 15. PHP로 파일 업로드 및 이동하기
- 16. HTML 및 PHP로 파일 업로드
- 17. Matlab에서 사용 가능한 파일 및 디렉토리 나열
- 18. zip 파일의 파일 및 디렉토리 내용 나열
- 19. qt로 파일 찾아보기, 나열 및 삭제
- 20. Skydrive : PHP의 루트 파일 및 폴더 나열
- 21. ListView의 오디오 및 비디오 파일 나열
- 22. 파일 이름 패턴 및 거주 디렉토리 나열
- 23. Google 드라이브 파일 나열, 검색 및 삭제
- 24. for 루프와 파일 및 날짜 나열
- 25. 시작 행, 끝 행 및 필터가있는 HBase에서 스캔 사용하기
- 26. 파일 및 행 번호
- 27. 허가없이 파일 나열
- 28. JAR에서 리소스 파일 나열
- 29. 열린 파일 목록에 나열
- 30. iPhone의 모든 파일 나열
을 살펴 보겠습니다 PHP5.6 + 으로 DirectoryIterator를 사용해야합니까? – webNeat
'if ($ counter == 3) {echo 'somethig'; }' –