2016-10-18 2 views
0

나는 .txt 문서의 형태로 리뷰 폴더를 가지고 있습니다.모든 텍스트 문서를 HTML div의 폴더에 표시 하시겠습니까?

사이트의 '리뷰 쇼케이스'패널에이 광고를로드하고 싶습니다. 그래서 그것은 우리가 이미 어떤 리뷰를 보여줄 것입니다.

.txt 파일로 필드에 정보를 저장하는 방법을 PHP로 얻는 방법을 알아 냈습니다.하지만 이제는 .txt 파일을 div에 넣는 방법이 궁금합니다.

스크롤 할 수 있도록 div가 구성되어 있으므로 5 개의 리뷰를 말할 수있는 경우 탐색하는 사람이 스크롤하여 5 개를 모두 읽을 수 있습니다.

내가 지금까지 본 모든 것은 처럼 "div 파일에 하나의 파일을 넣는 방법"을 말하는 것처럼 보인다. txt 문서의 이름이 다릅니다.

+0

지금까지 시도한 것을 볼 수 있습니까? – Kitson88

+0

한 번 수행하는 방법을 아는 경우 4 번 이상 중지하는 것이 무엇입니까? –

+0

@Lamelemon 파일 이름은 정적 일 수 없으므로. HTML에 그들을 삽입 할 수 없습니다. 이름이 만들어진 날짜로 명명되기 때문에 동적이어야합니다. 내가 파일 이름을 더 많이 만들었다면 ... "Oct18.txt"대신에 "r1.txt, r2.txt, r3.txt"라고 말하면 안되지 않습니까? FOR 루프를 사용하면 더 잘 작동할까요? –

답변

0

디렉토리에있는 *.txt 파일을 모두로드하려면 glob()과 같은 파일이 유용 할 것입니다. 이 작품

$contents = ''; 
foreach(glob('/path/to/files/*.txt') as $txtFile) { 
    $contents .= file_get_contents($txtFile); 
} 
echo $contents; 

방법은 glob() 기능은 지정한 디렉토리에 TXT 파일을 찾습니다이다. 파일 이름 배열을 반환합니다.

foreach() 구조는 그 배열을 반복합니다. 각 반복에서 $txtFile 변수는 파일 목록의 다음 값과 같게 설정됩니다.

file_get_contents() 다음에 $content에 덧붙여진 문자열로 txt 파일을 읽습니다. .= 연산자.

참고로 형식을 지정하지 않으므로 각 리뷰를 자체 블록 요소 또는 그와 비슷한 것으로 감쌀 수 있습니다.

+0

PHP가 맞습니까? 나는 언어에 익숙하지 않아, 용서해. 제어 할 수있는 방법이 있습니까 –

+0

분명히 "줄 바꿈"이 아닌 "제출"이라고 입력하십시오 ... "에코"가 어디로가는 지 제어하는 ​​방법이 있습니까? 만약 내가 특정 div에 출력 싶어요. 이 디렉토리에있는 모든 "txt"파일을 얻는다면 정확히 내가 필요한 것입니다. –

+0

예, 이것은 PHP입니다. HTML 파일에서 인라인으로조차 원하는 코드 스 니펫을 배치 할 수 있습니다. 그냥 ''태그로 싸십시오. – GentlemanMax

관련 문제