< " valore submit " = "Carica " >
< /form >
< /body>
< /html > "
Questa è solo una base forma che invita il file PHP " uploadvideofile.php " per gestire il file selezionato da caricare . Salvare il documento e aprire un altro documento vuoto .
3
Digita il codice PHP per gestire il caricamento del video . La sfida con il caricamento di video è la dimensione del file . Sarà necessario il codice PHP per essere in grado di gestire i file video di grandi dimensioni . 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 " " ; }
$ l = strlen ( $ str ) - $ i ; ( $ i ! ) per < p > $ ext = substr ( $ str , $ i +1 , $ l ) ;
ritorno $ ext ;
}
//Questa variabile gestisce un errore e non caricare il file se c'è un problema con esso
$ errori = 0;
//controlla se il messaggio è stato inviato
if ( isset ( $ _POST [' Submit '] ) ) {
//legge il nome del file che l'utente ha inviato per il caricamento
$ video = $ _FILES [ 'video' ] [ 'name'] ;
//se non è vuoto
if ( $ video)
{
//ottiene il nome originale di il file dal client macchina
$ video_filename = stripslashes ( $ _FILES [' foto '] [ 'name' ] ) ;
$ video_extension = getExtension ( $ filename) ;
< p > $ video_extension = strtolower ( $ estensione) ;
//se non è un interno conosciuto , noi supponiamo si tratta di un errore e non caricare il file , altrimenti faremo più test
if (( $ video_extension ! = " mpeg " ) && ( $ video_extension ! = " aVI" ) && ( $ video_extension ! = " flv " ) && ( $ video_extension ! = " mov " ) ) per < p > {
echo '
estensione sconosciuta < /h1 > ! ';
$ errore = 1; }
altro
{
//ottiene la dimensione del video
$ size = filesize ( $ _FILES [' foto '] [' tmp_name '] ) ;
< p > //confrontare le dimensioni con la dimensione massima che abbiamo definito e l'errore di stampa, se più grande
if ( $ size> MAX_SIZE * 1024 ) per
{
echo ' < h1 > Hai superato il limite di dimensione < /h1 > '; !
$ errore = 1; }
//dare al video un nome univoco nel caso un video già esistente con il nome sul
server di $ video_name = time () $ estensione . ' . '; .
//assegnare una cartella in cui salvare il video sul vostro server
$ newname = "video /" $ video_name ; .
//verifica che sia stato caricato il video
$ copiato = copy ( $ _FILES [ 'video' ] [ ,"' tmp_name '] , $ newname ) ;
if ( $ copiato ) per
{
eco ! '
Copia successo < /h1 > ! ';
$ errore = 1;
}}}}
//Se non ci sono errori registrati , stampare il messaggio di successo
if ( isset ( $ _POST [' submit' ]) && $ errori ) per
{
echo "
file caricato con successo ! Riprovare < /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 per il vostro web server.