[php] PHP를 사용한 파일 업로드와 폼 데이터 전송
  1. 파일 업로드
  2. 폼 데이터 전송

파일 업로드

PHP를 사용하여 웹 애플리케이션에서 파일을 업로드하는 방법은 매우 간단합니다. $_FILES 배열을 이용하여 업로드된 파일을 처리할 수 있습니다.

다음은 간단한 PHP 파일 업로드 코드의 예시입니다:

<?php
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);

if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
    echo "파일이 업로드되었습니다.";
} else {
    echo "파일을 업로드하는 동안 오류가 발생했습니다.";
}
?>

폼 데이터 전송

폼 데이터는 POST 또는 GET 요청을 통해 PHP로 전송될 수 있습니다. $_POST$_GET 배열을 사용하여 전송된 데이터를 처리할 수 있습니다.

다음은 폼 데이터를 처리하는 간단한 PHP 코드의 예시입니다:

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $name = $_POST["name"];
    $email = $_POST["email"];
    // 데이터 처리 로직
}
?>

위의 코드에서 $_POST["name"]$_POST["email"]은 폼 데이터를 전달받는 데 사용됩니다.


위의 예시 코드는 PHP를 사용하여 파일 업로드와 폼 데이터를 처리하는 방법을 보여줍니다. 본 예시 코드에는 보안 및 오류 처리에 대한 추가적인 로직이 없으므로 실제 애플리케이션에서는 이를 고려해야 합니다.

참고 자료