Cara Memuat Naik Fail Video melalui PHP, Simpannya dalam Folder Yang Sesuai dan Buat Entri Pangkalan Data
Pengenalan
Panduan ini akan menyediakan penyelesaian yang komprehensif untuk membolehkan pengguna memuat naik fail video ke tapak web anda. Fail yang dimuat naik akan disusun ke dalam folder yang sesuai dan entri pangkalan data akan dibuat untuk setiap fail, membolehkan anda menjejaki siapa yang memuat naik fail.
Keperluan
Borang HTML
Buat Borang HTML yang membolehkan pengguna memilih dan memuat naik fail video.
<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>
Skrip PHP
Skrip PHP akan mengendalikan muat naik fail dan mencipta entri pangkalan data.
<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>
Entri Pangkalan Data (Pilihan)
Jika anda ingin menjejaki pengguna yang memuat naik setiap fail, anda boleh mencipta entri pangkalan data. Tambahkan kod berikut pada skrip PHP anda:
<code class="php">// Connect to the database // Prepare SQL query // Execute query and store the new entry ID // Close the database connection</code>
Kesimpulan
Dengan mengikuti langkah ini, anda boleh melaksanakan fungsi muat naik fail video di tapak web anda, memastikan fail yang betul organisasi dan penjejakan data.
Atas ialah kandungan terperinci Bagaimana untuk Mengautomasikan Muat Naik Fail Video, Storan dan Penjejakan Pangkalan Data dengan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!