programing

PHP에서 .html 파일의 전체 내용을 에코하려면 어떻게 해야 합니까?

closeapi 2023. 10. 3. 09:21
반응형

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

반응형