pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

<legend id='jLqmU'><style id='jLqmU'><dir id='jLqmU'><q id='jLqmU'></q></dir></style></legend>

      • <bdo id='jLqmU'></bdo><ul id='jLqmU'></ul>
    1. <i id='jLqmU'><tr id='jLqmU'><dt id='jLqmU'><q id='jLqmU'><span id='jLqmU'><b id='jLqmU'><form id='jLqmU'><ins id='jLqmU'></ins><ul id='jLqmU'></ul><sub id='jLqmU'></sub></form><legend id='jLqmU'></legend><bdo id='jLqmU'><pre id='jLqmU'><center id='jLqmU'></center></pre></bdo></b><th id='jLqmU'></th></span></q></dt></tr></i><div class="uw60goy" id='jLqmU'><tfoot id='jLqmU'></tfoot><dl id='jLqmU'><fieldset id='jLqmU'></fieldset></dl></div>

      <tfoot id='jLqmU'></tfoot>

      <small id='jLqmU'></small><noframes id='jLqmU'>

      圖片上傳安全 - 使用 GD 重新處理

      Image upload security - reprocess with GD(圖片上傳安全 - 使用 GD 重新處理)

          <tbody id='F0NCS'></tbody>

          1. <small id='F0NCS'></small><noframes id='F0NCS'>

            <i id='F0NCS'><tr id='F0NCS'><dt id='F0NCS'><q id='F0NCS'><span id='F0NCS'><b id='F0NCS'><form id='F0NCS'><ins id='F0NCS'></ins><ul id='F0NCS'></ul><sub id='F0NCS'></sub></form><legend id='F0NCS'></legend><bdo id='F0NCS'><pre id='F0NCS'><center id='F0NCS'></center></pre></bdo></b><th id='F0NCS'></th></span></q></dt></tr></i><div class="sago2os" id='F0NCS'><tfoot id='F0NCS'></tfoot><dl id='F0NCS'><fieldset id='F0NCS'></fieldset></dl></div>
              <bdo id='F0NCS'></bdo><ul id='F0NCS'></ul>

            • <legend id='F0NCS'><style id='F0NCS'><dir id='F0NCS'><q id='F0NCS'></q></dir></style></legend>
            • <tfoot id='F0NCS'></tfoot>
                本文介紹了圖片上傳安全 - 使用 GD 重新處理的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                我聽說處理上傳圖像的最佳方法是使用 GD 庫重新處理"它們并保存處理后的圖像.參見:PHP圖片上傳安全檢查清單

                我的問題是如何在 GD 中進行這種重新處理"?這究竟是什么意思?我對GD庫不是很了解,怕把它搞砸了...

                I've heard that the best way to handle uploaded images is to "re-process" them using the GD library and save the processed image. see: PHP image upload security check list

                My question is how do this "re-processing" in GD? What this means exactly? I don't know the GD library very well and I'm afraid I will mess it up...

                所以如果有人之前做過這件事,你能給我舉個例子嗎?

                So if anyone who did this before could you give me an example for this?

                (我知道,另一種選擇是使用 ImageMagick.對于 ImageMagick,我在這里找到了答案:使用 PHP 從 JPG 中刪除 EXIF 數據,但我現在不能使用 ImgMagick.順便說一句.. 在這種情況下,刪除 EXIF 數據意味著完全重新創建圖像?)
                (如果有人感興趣,我正在使用 Zend 框架.)

                (I know, another other option is to use ImageMagick. For ImageMagick I found an answer here: Remove EXIF data from JPG using PHP, but I can't use ImgMagick now. By the way.. removing EXIF data means completely recreate the image in this case?)
                (I'm using Zend Framework if someone interested.)

                推薦答案

                如果用戶上傳了一個 JPEG 文件,你可以做這樣的事情來重新處理它:

                If the user uploads a JPEG file, you could do something like this to reprocess it:

                $newIm = @imagecreatefromjpeg($_FILES['file']['tmp_name']);
                if (!$newIm) {
                    // gd could not create an image from the source
                    // most likely, the file was not a valid jpeg image
                }
                

                然后您可以使用 imagedestroy() 丟棄 $newIm 圖像并使用從用戶上傳的文件,或者從 GD 中保存圖像并使用它.保存 GD 圖像可能存在一些問題,因為它不是原始圖像.

                You could then discard the $newIm image using imagedestroy() and use the uploaded file from the user, or save out the image from GD and use that. There could be some issues with saving the GD image as it is not the original image.

                另一種簡單的方法是檢查圖像文件的標題(前幾個字節)以確保其正確;例如,所有 JPEG 文件都以 0xff 0xd8 開頭.

                Another simple method would be to check the header (first several bytes) of the image file to make sure it is correct; for example all JPEG files begin with 0xff 0xd8.

                另見imagecreatefromstring(),你也可以使用getimagesize() 對上傳的圖片運行類似的檢查.

                See also imagecreatefromstring(), and you can also use getimagesize() to run similar checks on the uploaded image.

                這篇關于圖片上傳安全 - 使用 GD 重新處理的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                相關文檔推薦

                Deadlock exception code for PHP, MySQL PDOException?(PHP、MySQL PDOException 的死鎖異常代碼?)
                PHP PDO MySQL scrollable cursor doesn#39;t work(PHP PDO MySQL 可滾動游標不起作用)
                PHP PDO ODBC connection(PHP PDO ODBC 連接)
                Using PDO::FETCH_CLASS with Magic Methods(使用 PDO::FETCH_CLASS 和魔術方法)
                php pdo get only one value from mysql; value that equals to variable(php pdo 只從 mysql 獲取一個值;等于變量的值)
                MSSQL PDO could not find driver(MSSQL PDO 找不到驅動程序)

              1. <small id='CHREA'></small><noframes id='CHREA'>

              2. <i id='CHREA'><tr id='CHREA'><dt id='CHREA'><q id='CHREA'><span id='CHREA'><b id='CHREA'><form id='CHREA'><ins id='CHREA'></ins><ul id='CHREA'></ul><sub id='CHREA'></sub></form><legend id='CHREA'></legend><bdo id='CHREA'><pre id='CHREA'><center id='CHREA'></center></pre></bdo></b><th id='CHREA'></th></span></q></dt></tr></i><div class="ykckqa0" id='CHREA'><tfoot id='CHREA'></tfoot><dl id='CHREA'><fieldset id='CHREA'></fieldset></dl></div>

                  <bdo id='CHREA'></bdo><ul id='CHREA'></ul>

                    <tfoot id='CHREA'></tfoot>
                        <tbody id='CHREA'></tbody>

                          <legend id='CHREA'><style id='CHREA'><dir id='CHREA'><q id='CHREA'></q></dir></style></legend>

                        • 主站蜘蛛池模板: 二次元影像仪|二次元测量仪|拉力机|全自动影像测量仪厂家_苏州牧象仪器 | 彭世修脚_修脚加盟_彭世修脚加盟_彭世足疗加盟_足疗加盟连锁_彭世修脚技术培训_彭世足疗 | 上海三信|ph计|酸度计|电导率仪-艾科仪器 | 茶叶百科网-茶叶知识与茶文化探讨分享平台| 章丘丰源机械有限公司 - 三叶罗茨风机,罗茨鼓风机,罗茨风机 | 安徽控制器-合肥船用空调控制器-合肥家电控制器-合肥迅驰电子厂 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | 专业生物有机肥造粒机,粉状有机肥生产线,槽式翻堆机厂家-郑州华之强重工科技有限公司 | 塑料瓶罐_食品塑料瓶_保健品塑料瓶_调味品塑料瓶–东莞市富慷塑料制品有限公司 | 紧急泄压人孔_防爆阻火器_阻火呼吸阀[河北宏泽石化] | 锻造液压机,粉末冶金,拉伸,坩埚成型液压机定制生产厂家-山东威力重工官方网站 | 武汉画册印刷厂家-企业画册印刷-画册设计印刷制作-宣传画册印刷公司 - 武汉泽雅印刷厂 | 工业淬火油烟净化器,北京油烟净化器厂家,热处理油烟净化器-北京众鑫百科 | 杭州用友|用友软件|用友财务软件|用友ERP系统--杭州协友软件官网 | 冷藏车-东风吸污车-纯电动环卫车-污水净化车-应急特勤保障车-程力专汽厂家-程力专用汽车股份有限公司销售二十一分公司 | 伊卡洛斯软装首页-电动窗帘,别墅窗帘,定制窗帘,江浙沪1000+别墅窗帘案例 | 锂电池砂磨机|石墨烯砂磨机|碳纳米管砂磨机-常州市奥能达机械设备有限公司 | 不锈钢复合板厂家_钛钢复合板批发_铜铝复合板供应-威海泓方金属复合材料股份有限公司 | 东莞猎头公司_深圳猎头公司_广州猎头公司-广东万诚猎头提供企业中高端人才招聘服务 | 长沙印刷厂-包装印刷-画册印刷厂家-湖南省日大彩色印务有限公司 青州搬家公司电话_青州搬家公司哪家好「鸿喜」青州搬家 | 运动木地板厂家_体育木地板安装_篮球木地板选购_实木运动地板价格 | 成都竞价托管_抖音代运营_网站建设_成都SEM外包-成都智网创联网络科技有限公司 | 广州云仓代发-昊哥云仓专业电商仓储托管外包代发货服务 | 隔爆型防爆端子分线箱_防爆空气开关箱|依客思 | 塑胶地板-商用PVC地板-pvc地板革-安耐宝pvc塑胶地板厂家 | 外贮压-柜式-悬挂式-七氟丙烷-灭火器-灭火系统-药剂-价格-厂家-IG541-混合气体-贮压-非贮压-超细干粉-自动-灭火装置-气体灭火设备-探火管灭火厂家-东莞汇建消防科技有限公司 | 铸钢件厂家-铸钢齿轮-减速机厂家-淄博凯振机械有限公司 | 膜结构停车棚-自行车棚-膜结构汽车棚加工安装厂家幸福膜结构 | 天津试验仪器-电液伺服万能材料试验机,恒温恒湿标准养护箱,水泥恒应力压力试验机-天津鑫高伟业科技有限公司 | 圆窗水平仪|伊莉莎冈特elesa+ganter | 上海新光明泵业制造有限公司-电动隔膜泵,气动隔膜泵,卧式|立式离心泵厂家 | 气力输送_输送机械_自动化配料系统_负压吸送_制造主力军江苏高达智能装备有限公司! | 广州冷却塔维修厂家_冷却塔修理_凉水塔风机电机填料抢修-广东康明节能空调有限公司 | 航空障碍灯_高中低光强航空障碍灯_民航许可认证航空警示灯厂家-东莞市天翔航天科技有限公司 | 上海佳武自动化科技有限公司 | 无压烧结银_有压烧结银_导电银胶_导电油墨_导电胶-善仁(浙江)新材料 | 玻璃钢罐_玻璃钢储罐_盐酸罐厂家-河北华盛节能设备有限公司 | 北京自然绿环境科技发展有限公司专业生产【洗车机_加油站洗车机-全自动洗车机】 | 深圳公司注册-工商注册代理-注册公司流程和费用_护航财税 | 网站优化公司_北京网站优化_抖音短视频代运营_抖音关键词seo优化排名-通则达网络 | 深圳市超时尚职业培训学校,培训:月嫂,育婴,养老,家政;化妆,美容,美发,美甲. | 2-羟基泽兰内酯-乙酰蒲公英萜醇-甘草查尔酮A-上海纯优生物科技有限公司 |