[php] PHP Zend 프레임워크에서 파일 업로드 처리
이번 포스트에서는 PHP Zend 프레임워크를 사용하여 파일 업로드를 처리하는 방법에 대해 알아보겠습니다.
1. HTML 폼 작성
먼저 파일을 업로드하기 위한 HTML 폼을 작성해야 합니다.
<form action="/upload" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" value="업로드">
</form>
위의 예제에서 enctype="multipart/form-data"
는 파일을 전송하기 위한 설정입니다.
2. 파일 업로드 처리
다음으로, 파일을 서버로 업로드하는 PHP 스크립트를 작성해야 합니다.
<?php
use Zend\File\Transfer\Adapter\Http;
$upload = new Http();
if ($upload->isValid()) {
$upload->receive();
$fileName = $upload->getFileName();
// 파일 업로드 완료 후 추가 처리
}
위의 예제에서는 Zend 프레임워크의 Zend\File\Transfer\Adapter\Http
클래스를 사용하여 파일 업로드를 처리합니다. 업로드가 성공하면 추가적인 파일 처리를 수행할 수 있습니다.
3. 파일 업로드 완료 후 추가 처리
파일 업로드가 성공했을 경우, 추가적인 처리를 할 수 있습니다. 예를 들어, 데이터베이스에 파일 정보를 저장하거나, 업로드된 파일을 다른 위치로 이동하는 등의 작업을 할 수 있습니다.
이상으로 PHP Zend 프레임워크를 사용하여 파일 업로드를 처리하는 방법에 대해 알아보았습니다.