PHP heeft een paar manieren voor u om te controleren of bestandstypen . Als u een formulier dat u vraagt gebruikers om bestanden te uploaden , kunt u controleren welk type bestand de gebruiker probeert te uploaden , zodat je uiteindelijk niet ontvangen van gevaarlijke bestanden , of gewoon om ervoor te zorgen dat als foto's zijn alles wat je wilt , foto's zijn alles wat je krijgt , en u kunt de functie PHP " bestandstype " gebruiken om bestandstypen terug voor bestanden en mappen die al bestaan op een server . Instructies PHP $ _FILES array 1
Open je PHP -bestand en plaatst u de cursor waar u wilt dat gebruikers een bestand te uploaden en controleer het bestandstype . Kopen van 2
Dit deel van de functie controleert of de gebruiker al heeft gebruikt een invoerveld genaamd " fileType " te selecteren en geupload bestand . Als dat zo is , het maakt gebruik van de $ _FILES array om de " type" van het bestand te controleren
file : < input type = \\ " file \\ " name = \\ " fileType \\ " id = \\ " fileType \\ " />
< /form> ' ; }
>
Dit zorgt voor een eenvoudige vorm aan de gebruiker vragen om een bestand in een invoerveld genaamd selecteren? " fileType " en legt de bestand uploaden. Het sluit dan de "als " -functie en PHP tags. 4
Sla het bestand op en upload het naar uw webserver . PHP Bestandstype Functie < br > 5
Open je PHP -bestand en plaatst u de cursor waar u wilt een bestandstype controleren op bestanden en mappen op de server
Type 6 het volgende : .
< ; ? php
echo filetype ( " img /' ) ;
echo filetype ( " img /myImage.jpg ' ) ;
echo filetype ( ' index.html ' ) ;
>
de eerste oproep tot het bestandstype functie retourneert " dir " voor directory? . De tweede twee zowel return " bestand . " Andere typen zijn terugkeer " link" voor symbolische koppelingen , " block " of " char " voor speciale apparaten , " fifo " voor een named pipe of " onbekend " als de functie het bestand niet kan lezen . 7
Sla het bestand op en upload het naar uw webserver .