
fgetss 함수는 PHP 4.x 버전에서 사용되었던 함수로, 현재는 사용을 권장하지 않습니다. 대신, fgets 함수를 사용하여 POST 방식의 데이터를 읽어올 수 있습니다.
POST 방식의 데이터는 HTTP 요청의 바디에 포함되어 전송됩니다. 따라서, fgetss 함수를 사용하여 데이터를 읽어오기 전에, HTTP 요청의 바디를 읽어오기 위한 함수인 fread 함수를 사용하여 데이터를 읽어오고, 데이터를 읽어오기 전에, HTTP 요청의 헤더를 읽어오기 위한 함수인 fgets 함수를 사용하여 데이터를 읽어올 수 있습니다.
다음은 예제입니다.
#hostingforum.kr
php
$fp = fopen("php://input", "r");
while ($data = fgets($fp, 4096)) {
$post_data .= $data;
}
fclose($fp);
이 예제에서는 php://input을 열어 POST 방식의 데이터를 읽어옵니다. fgets 함수를 사용하여 데이터를 읽어오고, 데이터를 읽어오기 전에, fclose 함수를 사용하여 파일 포인터를 닫습니다.
또한, PHP 5.x 버전부터는 fgetss 함수 대신, file_get_contents 함수를 사용하여 POST 방식의 데이터를 읽어올 수 있습니다.
#hostingforum.kr
php
$post_data = file_get_contents("php://input");
이 예제에서는 php://input을 열어 POST 방식의 데이터를 읽어옵니다. file_get_contents 함수를 사용하여 데이터를 읽어옵니다.
이러한 방법을 사용하여 POST 방식의 데이터를 읽어올 수 있습니다.
2025-04-25 22:37