Several ways to determine the file type of uploaded files in PHP
Release: 2016-07-25 09:04:35
Original
2432 people have browsed it
-
-
/** - desc: Determine the uploaded file type
- link: bbs.it-home.org
- date: 2013/2/24
- */
- $array = array('jpg','gif','png','jpeg');
- $picImg = '/upfile/upload_pic/thumbnail_1258615556.jpg';
$img = strtolower($picImg);
//Method 1 to get the file extension
- $ext = substr($img,strrpos($img,'.')+1);//Here is the code to read the file extension
//How to get the file extension 2
- $ext = end(explode('.',$img));
//Method 3 of getting the file extension This should be the safest, use php $ _FILES['type']
- $ext = $_FILES['file']['type'];
//Method 4 to get the file extension
- $ext = getimagesize($img );//This function returns an array
if( !in_array( $ext,$array ) )
- {
- exit('The thumbnail address is wrong, please re-upload!');
- }
- else
- {
- echo('The file type you uploaded is not allowed');
- exit;
- }
/*
- strtolower Convert uppercase characters to lowercase
- substr character interception, right Chinese processing is not friendly.
- strrpos Determine the position where characters appear in the specified string
- explode split function, return the result as an array
- end Read the last value of the data
- $_FILES Global variable file upload
- getimagesize Get the type of image
- in_array Determine whether the variable is in the array Medium
- exit terminates the current script running
- */
- ?>
-
Copy code
|
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31