So laden Sie Videodateien über PHP hoch, speichern sie im entsprechenden Ordner und erstellen einen Datenbankeintrag
Einführung
Diese Anleitung bietet eine umfassende Lösung, mit der Benutzer Videodateien auf Ihre Website hochladen können. Die hochgeladenen Dateien werden in entsprechenden Ordnern organisiert und für jede Datei wird ein Datenbankeintrag erstellt, sodass Sie verfolgen können, wer welche Datei hochgeladen hat.
Anforderungen
HTML-Formular
Erstellen Sie ein HTML-Formular, mit dem Benutzer eine Videodatei auswählen und hochladen können.
<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-Skript
Das PHP-Skript übernimmt den Datei-Upload und erstellt den Datenbankeintrag.
<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>
Datenbankeintrag (optional)
Wenn Sie den Benutzer verfolgen möchten, der jede Datei hochgeladen hat, können Sie einen Datenbankeintrag erstellen. Fügen Sie den folgenden Code zu Ihrem PHP-Skript hinzu:
<code class="php">// Connect to the database // Prepare SQL query // Execute query and store the new entry ID // Close the database connection</code>
Fazit
Indem Sie diese Schritte befolgen, können Sie die Funktion zum Hochladen von Videodateien auf Ihrer Website implementieren und so sicherstellen, dass die Datei korrekt ist Organisation und Datenverfolgung.
Das obige ist der detaillierte Inhalt vonWie automatisiere ich das Hochladen, Speichern und Datenbank-Tracking von Videodateien mit PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!