August 25
PHP fornisce allo sviluppatore Web il potere di creare siti web che interagiscono con e sono aggiornati dagli utenti. Gli utenti possono inviare testo, immagini, video e qualsiasi altro contenuto su siti web che sono codificati con PHP. Per fornire la possibilità di caricare i video con PHP sul tuo sito web, creare un modulo che funziona come l'interfaccia utente e il codice PHP che funziona nel back-end per gestire con successo e caricare il file video.
1 Aprire una pagina vuota in un editor di testo, come Blocco note o un'applicazione Web-authoring come Dreamweaver. Se si utilizza Dreamweaver o un altro WYSIWYG (ciò che vedi è quello che ottieni) tipo di applicazione, assicurarsi di modificare la visualizzazione in HTML.
2 Digitare il codice per il modulo che verrà utilizzato come interfaccia utente per il caricamento dei file video. Il codice HTML per il modulo dovrebbe essere simile a questo:
"<Html>
<Head>
<Title> di caricamento video Modulo </ title>
</ Head>
<Body>
Utilizza questo modulo per caricare i file video.
<Form action = metodo "uploadvideofile.php" = "post">
Video directory dei file percorso: <input type = "file" name = "UploadFile">
<Input type = "submit" value = "Carica">
</ Form>
</ Body>
</ Html> "
Questa è solo una forma di base che chiede al file PHP "uploadvideofile.php" per gestire il file selezionato da caricare. Salvare questo documento e aprire un altro documento vuoto.
3 Digitare il codice PHP per gestire il caricamento del video. La sfida con i video caricato è la dimensione del file. Sarà necessario il codice PHP per essere in grado di gestire grandi file video. Il codice dovrebbe essere simile a questo:
"<? Php
// Questo gestisce la dimensione massima per il file video in kbs
define ( "MAX_SIZE", "500");
// Questa funzione legge l'estensione del file per assicurarsi che si tratta di un file video
Funzione GetExtension ($ str) {
$ I = strrpos ($ str, ".");
se {return "" ($ i!); }
$ L = strlen ($ str) - $ i;
$ Ext = substr ($ str, $ i + 1, $ l);
return $ ext;
}
// Questa variabile gestisce un errore e non caricare il file se c'è un problema con esso
$ errori = 0;
// controlla se il modulo è stato presentato
if (isset ($ _ POST [ 'Invia']))
{
// Legge il nome del file l'utente ha inviato per il caricamento
$ Video = $ _ FILES [ 'video'] [ 'name'];
// Se non è vuota
if ($ video)
{
// Ottenere il nome originale del file dalla macchina client
$ Video_filename = stripslashes ($ _ FILES [ 'video'] [ 'name']);
$ Video_extension = GetExtension ($ filename);
$ Video_extension = strtolower ($ estensione);
// Se non è un'estensione conosciuta, supponiamo si tratta di un errore e non caricare il file, altrimenti faremo altre prove
if (($ video_extension! = "MPEG") && ($ video_extension! = "avi") && ($ video_extension! = "flv") && ($ video_extension! = "mov"))
{
echo '<h1> estensione sconosciuta </ h1>!';
$ errori = 1;
}
altro
{
// Ottenere la dimensione del video
$ Size = dimensione del file ($ _ FILES [ 'video'] [ 'tmp_name']);
// Confrontare le dimensioni con la dimensione massima abbiamo definito ed errori di stampa se più grande
if ($ size> MAX_SIZE * 1024)
{
echo '<h1> è stato superato il limite di dimensione </ h1>!';
$ errori = 1;
}
// Dare al video un nome univoco nel caso in cui un video già esistente con il nome del server
$ VIDEO_NAME = time () $ estensione. '.'.;
// Assegnare una cartella in cui salvare il video sul vostro server
$ Newname = "Video /".$ VIDEO_NAME;
// Verificare che il video è stato caricato
= $ Copiati copia ($ _ FILES [ 'video'] [ 'tmp_name'], $ newname);
if (! $ copiato)
{
echo '<h1> Copia non riuscita </ h1>!';
$ errori = 1;
}}}}
// Se nessun errore registrati, stampare il messaggio di successo
if (isset ($ _ POST [ 'Invia']) &&! $ errori)
{
echo "<h1> File caricato con successo prova di nuovo </ h1>!!";
}
?> "
Lasciare fuori le virgolette sulla prima e l'ultima riga. Salvare il file come "uploadvideofile.php" in modo che il modulo qui sopra utilizza questo file per gestire il caricamento del video. Carica entrambi i file sul server Web.