[php] PHP를 사용한 파일 업로드와 폼 데이터 전송
파일 업로드
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를 사용하여 파일 업로드와 폼 데이터를 처리하는 방법을 보여줍니다. 본 예시 코드에는 보안 및 오류 처리에 대한 추가적인 로직이 없으므로 실제 애플리케이션에서는 이를 고려해야 합니다.
참고 자료
- PHP 공식 문서: https://www.php.net/manual/en/features.file-upload.php
- MDN Web Docs: https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/POST