PHP를 통해 비디오 파일을 업로드하고, 적절한 폴더에 저장하고, 데이터베이스 항목을 만드는 방법
소개
이 가이드는 사용자가 웹사이트에 비디오 파일을 업로드할 수 있는 포괄적인 솔루션을 제공합니다. 업로드된 파일은 적절한 폴더에 정리되며 각 파일에 대한 데이터베이스 항목이 생성되어 누가 어떤 파일을 업로드했는지 추적할 수 있습니다.
요구사항
HTML 양식
만들기 사용자가 비디오 파일을 선택하고 업로드할 수 있는 HTML 양식.
<code class="html"><form method="post" enctype="multipart/form-data" action="/vids/file-upload.php"> <input type="file" accept="video/*" name="filename"> <input type="submit" value="Upload"> </form></code>
PHP 스크립트
PHP 스크립트는 파일 업로드를 처리하고 데이터베이스 항목을 생성합니다.
<code class="php"><?php // Configure upload settings $folder = $_POST["course"]; $max_file_size = 0; // 0 means no limit $allowed_file_types = array('avi', 'mov', 'mp4'); // Get file details $filename = $_FILES['filename']['name']; $tmp_name = $_FILES['filename']['tmp_name']; $file_ext = pathinfo($filename, PATHINFO_EXTENSION); // Validate file if (!in_array($file_ext, $allowed_file_types)) { echo "Only specific file types are allowed."; } else if ($max_file_size > 0 && $_FILES['filename']['size'] > $max_file_size * 1024) { echo "File exceeds the maximum allowed size."; } else { // Create the upload directory if it doesn't exist if (!file_exists($folder)) { mkdir($folder, 0777, true); } // Move the file to the upload directory $destination = $folder . '/' . $filename; move_uploaded_file($tmp_name, $destination); // Create database entry (if desired) // Update additional user information (if provided) } ?></code>
데이터베이스 항목(선택 사항)
각 파일을 업로드한 사용자를 추적하려면 데이터베이스 항목을 생성할 수 있습니다. PHP 스크립트에 다음 코드를 추가하세요.
<code class="php">// Connect to the database // Prepare SQL query // Execute query and store the new entry ID // Close the database connection</code>
결론
이 단계에 따라 웹사이트에 비디오 파일 업로드 기능을 구현하여 적절한 파일을 보장할 수 있습니다. 구성 및 데이터 추적.
위 내용은 PHP로 비디오 파일 업로드, 저장 및 데이터베이스 추적을 자동화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!