相关疑难解决方法(0)

如何用php找到文件的mime-type?

好的,所以我有一个index.php文件,它必须处理许多不同的文件类型.我怎么猜测基于的文件类型REQUEST_URI.

如果我请求http://site/image.jpg,并且所有请求都通过index.php重定向,这看起来像这样

<?php
   include('/www/site'.$_SERVER['REQUEST_URI']);
?>
Run Code Online (Sandbox Code Playgroud)

我该如何正确地完成这项工作?

我应该根据所请求文件的扩展名进行测试,还是有办法获取文件类型?

php filesystems content-type http-headers

48
推荐指数
5
解决办法
11万
查看次数

如何在php中获取图像类型

我试图在数据库中获取图像类型,但以下不起作用.如何检测图像是png,jpeg还是gif?

if(isset($_POST['submit'])) {
    $fileType = $_FILES['image']['type'];
    $tmpname = $_FILES['image']['tmp_name'];
    $fp = fopen($tmpname,'r');
    $data = fread($fp,filesize($tmpname));
    $data = addslashes($data);
    fclose($fp);

    $update = mysql_query("UPDATE avatar SET image1='$data',type='$fileType' WHERE username='$user'",$this->connect);
} else {
    echo "<form enctype='multipart/form-data' action='http://www.example.com/cp/avatar' method='post'>
        <div id='afield1' >Upload</div><div id='afield2'><input type='hidden' name='MAX_FILE_SIZE' value='102400' /><input type='file' size='25' name='image' /></div>
        <div id='asubmit'><input type='submit' name='submit' class='button' value='Save Changes' /></div>
        </form>";
}
Run Code Online (Sandbox Code Playgroud)

php

4
推荐指数
1
解决办法
4万
查看次数

如何在PHP中找不到扩展名的图像类型?

我有图像上传php类.此过程上传了图像(.png,jpeg,.gif).我正在使用此功能来查找图像类型

 function getImageType($image_name){
    return end(explode('.',$mage_name));
              }
Run Code Online (Sandbox Code Playgroud)

如果有人上传任何带有假扩展名的文件.错误会发生.如何在不检查扩展名的情况下检查图像类型?

php

3
推荐指数
1
解决办法
4421
查看次数

标签 统计

php ×3

content-type ×1

filesystems ×1

http-headers ×1