php <5.3的替代finfo()

Sha*_*awn 6 php

<?php 
$finfo = new finfo();
$fileinfo = $finfo->file($_FILES["fileToUpload"]["tmp_name"], FILEINFO_MIME);

switch($fileinfo) {
    case "image/gif":
    case "image/jpeg":
    case "image/png":
       move_uploaded_file($_FILES["fileToUpload"]["tmp_name"],
    "upload/" . $_FILES["fileToUpload"]["name"]);
    echo "Your file has successfully been uploaded, and is awaiting moderator approval for points." . "<html><br><a href='uploadfile.php'>Upload more.</a>";
    break;
     default:
     echo "Files must be either JPEG, GIF, or PNG and less than 10,000 kb";

        break;
        }


?>
Run Code Online (Sandbox Code Playgroud)

它最近引起了我的注意,这里没有任何错误,它只是不起作用,因为我的服务器PHP只有5.2 lemme知道如果你们能找到一种方法使它使用MIME工作

Mik*_*kel 5

pecl install fileinfo

http://pecl.php.net/package/Fileinfo

  • 我没有自己的服务器.无论如何要在旧版本的PHP中包含该功能 (2认同)