라이브러리
[PHP] readfile - 파일을 출력합니다
PHP의 readfile 함수
PHP의 `readfile` 함수는 파일을 브라우저에 출력하는 데 사용됩니다. 이 함수는 파일을 읽어와서 브라우저에 출력하는 데 사용됩니다. 이 함수는 파일을 읽어와서 브라우저에 출력하는 데 사용됩니다.
readfile 함수의 사용법
`readfile` 함수는 다음과 같은 형식으로 사용됩니다.
#hostingforum.kr
php
readfile($파일 경로);
* `$파일 경로` : 파일의 경로를 입력합니다.
예제
다음은 `readfile` 함수를 사용하여 파일을 브라우저에 출력하는 예제입니다.
#hostingforum.kr
php
// 파일 경로를 지정합니다.
$파일 경로 = 'example.txt';
// readfile 함수를 사용하여 파일을 브라우저에 출력합니다.
readfile($파일 경로);
이 예제에서는 `example.txt` 파일을 브라우저에 출력합니다. `example.txt` 파일이 존재하지 않으면, 브라우저에 에러 메시지가 출력됩니다.
파일 경로 지정
파일 경로를 지정할 때, 다음의 규칙을 기억해야 합니다.
* 파일 경로를 절대 경로로 지정해야 합니다.
* 파일 경로를 상대 경로로 지정할 수 있습니다. 상대 경로는 현재 디렉토리에서 파일을 찾습니다.
* 파일 경로를 URL로 지정할 수 있습니다. URL로 지정할 때, `http://` 또는 `https://`를 사용해야 합니다.
예제 (절대 경로)
다음은 `readfile` 함수를 사용하여 절대 경로로 지정된 파일을 브라우저에 출력하는 예제입니다.
#hostingforum.kr
php
// 절대 경로를 지정합니다.
$파일 경로 = '/var/www/html/example.txt';
// readfile 함수를 사용하여 파일을 브라우저에 출력합니다.
readfile($파일 경로);
예제 (상대 경로)
다음은 `readfile` 함수를 사용하여 상대 경로로 지정된 파일을 브라우저에 출력하는 예제입니다.
#hostingforum.kr
php
// 상대 경로를 지정합니다.
$파일 경로 = './example.txt';
// readfile 함수를 사용하여 파일을 브라우저에 출력합니다.
readfile($파일 경로);
예제 (URL)
다음은 `readfile` 함수를 사용하여 URL로 지정된 파일을 브라우저에 출력하는 예제입니다.
#hostingforum.kr
php
// URL을 지정합니다.
$파일 경로 = 'http://example.com/example.txt';
// readfile 함수를 사용하여 파일을 브라우저에 출력합니다.
readfile($파일 경로);
이 예제에서는 `http://example.com/example.txt` 파일을 브라우저에 출력합니다. 이 파일이 존재하지 않으면, 브라우저에 에러 메시지가 출력됩니다.
파일 권한
파일을 읽어오기 전에, 파일의 권한을 확인해야 합니다. 파일의 권한이 없으면, 파일을 읽어오지 못합니다.
예제 (파일 권한)
다음은 `readfile` 함수를 사용하여 파일 권한을 확인하는 예제입니다.
#hostingforum.kr
php
// 파일 경로를 지정합니다.
$파일 경로 = 'example.txt';
// 파일 권한을 확인합니다.
if (is_readable($파일 경로)) {
// 파일 권한이 있으면, 파일을 브라우저에 출력합니다.
readfile($파일 경로);
} else {
// 파일 권한이 없으면, 에러 메시지를 출력합니다.
echo '파일 권한이 없습니다.';
}
이 예제에서는 `example.txt` 파일의 권한을 확인합니다. 파일 권한이 있으면, 파일을 브라우저에 출력합니다. 파일 권한이 없으면, 에러 메시지를 출력합니다.
결론
`readfile` 함수는 파일을 브라우저에 출력하는 데 사용됩니다. 이 함수는 파일을 읽어와서 브라우저에 출력하는 데 사용됩니다. 파일 경로를 지정할 때, 절대 경로, 상대 경로, URL을 사용할 수 있습니다. 파일 권한을 확인해야 하며, 권한이 없으면 파일을 읽어오지 못합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.