Wie man PHP-Video-Dateien hochladen

October 12

Wie man PHP-Video-Dateien hochladen

PHP gibt Web-Entwickler die Energie, die Websites erstellen, die Interaktion mit und werden von den Benutzern aktualisiert. Benutzer können Text, Bilder, Videos und andere Inhalte auf Websites veröffentlichen, die mit PHP codiert sind. Um die Möglichkeit zum Hochladen von Videos mit PHP auf Ihrer Website bereitzustellen, erstellen Sie ein Formular, das arbeitet als der Benutzeroberfläche und den PHP-Code, der im Backend zu behandeln und erfolgreich die Videodatei hochladen funktioniert.

Anweisungen

1 Öffnen Sie eine leere Seite in einem Text-Editor wie Notepad oder einem Web-authoring-Anwendung wie Dreamweaver. Wenn Sie Dreamweaver oder einem anderen WYSIWYG (was Sie sehen ist was Sie erhalten) geben Sie Anwendung, stellen Sie sicher, um die Ansicht zu HTML zu ändern.

2 Geben Sie im Code für das Formular, das als Benutzeroberfläche für das Hochladen von video-Dateien verwendet wird. Der HTML-Code für das Formular sollte wie folgt aussehen:

"< html >

< Head >

< Title > Video-Upload-Formular < / title >

< / head >

< Körper >

Verwenden Sie dieses Formular, um Ihre video-Dateien hochladen.

< action="uploadvideofile.php zu bilden" Methode = "post" >

Videodatei Verzeichnispfad: < Eingang Typ = "Dateiname" = "UploadFile" >

< Eingang Typ = "submit" Value = "Upload" >

< / form >

< / body >

< / html > "

Dies ist nur ein einfaches Formular, das fordert die PHP-Datei "uploadvideofile.php", die Datei zu behandeln, die Sie zum hochladen ausgewählt. Speichern Sie dieses Dokument und öffnen Sie ein anderes leeres Dokument zu.

3 Geben Sie in der PHP-Code, video-Upload zu behandeln. Die Herausforderung mit Hochladen von Videos ist die Dateigröße. Sie benötigen den PHP-Code, große Videodateien behandeln zu können. Der Code sollte wie folgt aussehen:

"<? Php

Dies behandelt die maximale Größe für die video-Datei in der kbs

define ("MAX_SIZE", "500");

Diese Funktion liest die Erweiterung der Datei, um sicherzustellen, dass es eine video-Datei

Funktion getExtension($str) {}

$i = strrpos($str,".");

Wenn (! $i) {return "";}

$l = strlen($str) - $i;

$ext = substr($str,$i+1,$l);

Rückkehr $ext;

}

Diese Variable behandelt einen Fehler und die Datei nicht hochgeladen werden, wenn es ein Problem mit ihm

$errors = 0;

überprüft, ob das Formular abgesendet wurde

if(isset($_POST['Submit']))

{

liest den Namen der Datei vom Benutzer übergebene für das Hochladen

$video = $_FILES ['Video'] ['Name'];

Wenn sie nicht leer ist

Wenn ($video)

{

erhalten Sie den ursprünglichen Namen der Datei, aus der Kunden-Maschine

$video_filename = stripslashes($_FILES['video']['name']);

$video_extension = getExtension($filename);

$video_extension = strtolower($extension);

Wenn es keine bekannte Erweiterung handelt, werden wir annehmen, es ist ein Fehler und wird die Datei nicht hochladen, sonst werden wir weitere Tests

Wenn (($video_extension! = "Mpeg") & & ($video_extension! = "Avi") & & ($video_extension! = "Flv") & & ($video_extension! = "Mov"))

{

Echo ' < h1 > unbekannte Erweiterung! < / h1 >';

$errors = 1;

}

sonst

{

die Größe des Videos zu erhalten

$size=filesize($_FILES['video']['tmp_name']);

Vergleichen Sie die Größe mit der Maxim-Größe, die wir definiert und Drucken Sie Fehler zu, wenn größere

Wenn ($size > MAX_SIZE * 1024)

{

Echo ' < h1 > haben Sie die Größenbeschränkung überschritten! < / h1 >';

$errors = 1;

}

Geben Sie dem Video einen eindeutigen Namen, für den Fall, dass eine Video mit dem Namen auf dem Server bereits vorhanden ist

$video_name=time().'. '. $extension;

Weisen Sie einen Ordner zum Speichern des Videos auf Ihrem server

$newname = "video /". $Video_name;

Überprüfen Sie, ob das Video geladen wurde

$copied = Copy ($_FILES ['Video'] ['Tmp_name'], $newname);

Wenn (! $copied)

{

Echo ' < h1 > Kopie erfolglos! < / h1 >';

$errors = 1;

}}}}

Wenn keine Fehler registriert, Drucken Sie die Erfolgsmeldung

if(isset($_POST['Submit']) & &! $errors)

{

Echo "< h1 > Datei erfolgreich hochgeladen! Versuchen Sie es erneut! < / h1 > ";

}

? > "

Lassen Sie die Anführungszeichen in der ersten und letzten Zeile. Speichern Sie die Datei als "uploadvideofile.php", so dass das obige Formular diese Datei verwendet, um das Hochladen des Videos zu behandeln. Hochladen Sie beide Dateien auf Ihren Webserver.