February 22
PHP ha un paio di modi per verificare la presenza di tipi di file. Se si dispone di un modulo che richiede agli utenti di caricare i file, è possibile verificare il tipo di file che l'utente tenta di caricare in modo da non finire per la ricezione di file pericolosi, o semplicemente per fare in modo che se le immagini sono tutto quello che volete, le immagini sono tutto si otterrà; ed è possibile utilizzare la funzione PHP "filetype" per tornare tipi di file per i file e le cartelle che già esistono su un server.
1 Aprire il file PHP e inserire il cursore dove si desidera consentire agli utenti di caricare un file e verificare il tipo di file.
2 Digitare quanto segue:
<? Php
if (isset ($ _ FILES [ "filetype"] [ "tipo"])) {
echo $ _FILES [ "filetype"] [ "tipo"];
} altro {
Questa parte della funzione di verifica per vedere se l'utente ha già utilizzato una casella di input di nome "filetype" per selezionare e caricato un file. Se è così, usa l'array $ _FILES per controllare il "tipo" del file.
3 Digitare quanto segue:
echo "<form action = \" \ "method = \" post \ "enctype = \" multipart / form-data \ ">
File: <input type = \ "file \" name = \ "filetype \" id = \ "filetype \" />
<Input type = \ "submit \" name = \ "invia \" value = \ "Submit \" />
</ Form> ";
}
?>
Questo crea un semplice form per richiedere all'utente di selezionare un file utilizzando una casella di immissione di nome "filetype" e inviare il caricamento di file. E poi chiude il "se" tag funzione e PHP.
4 Salvare il file e caricarlo sul server Web.
5 Aprire il file PHP e inserire il cursore dove si desidera controllare un tipo di file per file e cartelle sul server.
6 Digitare quanto segue:
<? Php
filetype echo ( 'img /');
echo filetype ( 'img / myImage.jpg');
echo filetype ( 'index.html');
?>
La prima chiamata alla funzione filetype restituisce "dir" per la directory. Il secondo di due entrambi "file." Ritorno Altri tipi di ritorno sono "link" per i collegamenti simbolici, "blocco" o "char" per i dispositivi speciali, "FIFO" per una named pipe o "sconosciuto", se la funzione non è in grado di leggere il file.
7 Salvare il file e caricarlo sul server Web.