PHP code example of rosell-dk / image-mime-type-guesser
1. Go to this page and download the library: Download rosell-dk/image-mime-type-guesser library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
rosell-dk / image-mime-type-guesser example snippets
use ImageMimeTypeGuesser\ImageMimeTypeGuesser;
$result = ImageMimeTypeGuesser::detect($filePath);
if (is_null($result)) {
// the mime type could not be determined
} elseif ($result === false) {
// it is NOT an image (not a mime type that the server knows about anyway)
// This happens when:
// a) The mime type is identified as something that is not an image (ie text)
// b) The mime type isn't identified (ie if the image type is not known by the server)
} else {
// it is an image, and we know its mime type!
$mimeType = $result;
}
if (ImageMimeTypeGuesser::detectIsIn($filePath, ['image/jpeg','image/png'])) {
// The file is a jpeg or a png
}
$result = ImageMimeTypeGuesser::guess($filePath);
if ($result !== false) {
// It appears to be an image
// BEWARE: This is only a guess, as we resort to mapping from file extension,
// when the file cannot be properly detected.
// DO NOT USE THIS GUESS FOR PROTECTING YOUR SERVER
$mimeType = $result;
} else {
// It does not appear to be an image
}
if (ImageMimeTypeGuesser::guessIsIn($filePath, ['image/jpeg','image/png'])) {
// The file appears to be a jpeg or a png
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.