반응형
PHP에서 .html 파일의 전체 내용을 에코하려면 어떻게 해야 합니까?
.html 파일의 전체 내용을 PHP로 에코할 수 있는 방법이 있습니까?
예를 들어, sample.html 파일이 있는데, 그 파일명을 에코하고 싶기 때문에 그 내용이 표시되어야 합니다.
다음을 사용해야 합니다.
readfile("/path/to/file");
이렇게 하면 파일을 읽고 하나의 명령으로 브라우저로 전송됩니다.이는 기본적으로 다음과 같습니다.
echo file_get_contents("/path/to/file");
대용량 파일의 경우 스크립트가 충돌할 수 있는 경우를 제외하고는readfile()
않을 것이다.
사용만 하면 됩니다.
<?php
include("/path/to/file.html");
?>
그것도 같이 울려 퍼질 겁니다.이것은 또한 파일에 있는 모든 PHP를 실행할 수 있는 장점이 있습니다.
컨텐츠에 대한 작업이 필요한 경우 file_get_contents(),
예를들면,
<?php
$pagecontents = file_get_contents("/path/to/file.html");
echo str_replace("Banana", "Pineapple", $pagecontents);
?>
이 파일에서는 코드가 실행되지 않으므로 작동할 것으로 예상되는 경우 주의해야 합니다.
주로 다음을 사용합니다.
include($_SERVER['DOCUMENT_ROOT']."/path/to/file/as/in/url.html");
파일을 깨지 않고 옮길 수 있기 때문입니다.
HTML 파일에 PHP 코드가 없는지 확인하고 PHP로 실행되지 않도록 하려면 사용하지 마십시오.include
아니면require
. 간단히 수행:
echo file_get_contents("/path/to/file.html");
언급URL : https://stackoverflow.com/questions/9539849/how-can-i-echo-the-whole-content-of-a-html-file-in-php
반응형
'programing' 카테고리의 다른 글
Chrome에서는 작동하지만 Safari에서는 작동하지 않습니다.잘못된 정규식: 잘못된 그룹 지정자 이름 /(?<=\/)([^#]+)(?=#*)/ (0) | 2023.10.03 |
---|---|
Chrome의 파일 입력에서 "No file choosed" 툴팁을 제거하려면 어떻게 해야 합니까? (0) | 2023.10.03 |
jQuery .get error response function? (0) | 2023.10.03 |
mysql2 gem이 홈브루가 있는 OS X에서 MySQL 5.6.12로 컴파일하지 못함 (0) | 2023.10.03 |
MySQL 밀리초 필드에서 포맷된 날짜 선택 (0) | 2023.10.03 |