久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

上傳 SWF 文件時(shí)限制檢查條件

Limiting the checking condition while uploading SWF files(上傳 SWF 文件時(shí)限制檢查條件)
本文介紹了上傳 SWF 文件時(shí)限制檢查條件的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

我正在創(chuàng)建一個(gè)使用 PHP 在文件夾中上傳 swf 文件的應(yīng)用程序.我的腳本除了第一個(gè) if 條件(我檢查擴(kuò)展名是否為 swf)外都可以正常工作,但我似乎有一些錯(cuò)誤.

I am creating an application of uploading swf files in a folder using PHP. My script is all working except for the first if condition where I'm checking whether the extension is swf or not, but I seems to have some error.

我不確定 video/swf 是否是 SWF 文件的有效檢查參數(shù).我的完整腳本如下.我正在使用 getimagesize() 檢查 SWF 的大小.有些人可能想知道 getimagesize 是否適用于圖像,但我看到了一些使用 getimagesize() 獲取 SWF 文件大小的示例.

I'm not sure whether video/swf is a valid checking parameter for SWF files or not. My full script is below. I'm checking the size of the SWF using getimagesize(). Some people may wonder that getimagesize works for image, but I saw some examples where getimagesize() has been used for getting size of SWF files.

它給我消息無效的 swf 文件",這意味著它根本不滿足第一個(gè)檢查條件.

It's giving me the message "invalid swf file", that means its not satisfying the first checking condition at all.

<?php
        foreach($_FILES['item_swf']['tmp_name'] as $key=>$val)
        {

        list($width, $height) = getimagesize($_FILES['item_swf']['tmp_name'][$key]);

        if (( ($_FILES["item_swf"]["type"][$key] == "video/swf") || ($_FILES["item_swf"]["type"][$key] == "video/SWF") )
        && ($_FILES["item_swf"]["size"][$key] < 800000))
           {
                if ($_FILES["item_swf"]["error"][$key] > 0)
                  {
                     echo "Error: " . $_FILES["item_swf"]["error"][$key] . "<br />";
                  }
                else if($width==1000 && $height==328)
                  {
                   if (file_exists('../../swf_folder/header_swf/' . $_FILES["item_swf"]["name"]))
                            {
                               echo $_FILES["item_swf"]["name"][$key] . " already exists. ";
                             }
                   else
                            { 

                               move_uploaded_file($val, '../../swf_folder/header_swf/'.$_FILES['item_swf']['name'][$key]);
                               echo "done";
                        }
                  }
             else 
                 {
                    echo "size doest permit";
                 }  
            }
        else
            {
               echo "Not a valid swf file::";
            }                       

        }
        ?>

下面給出的行

move_uploaded_file($val, '../../swf_folder/header_swf/'.$_FILES['item_swf']['name'][$key]);

在將文件上傳到專用文件夾時(shí)運(yùn)行良好,但不知何故似乎未正確設(shè)置僅 SWF 文件的檢查參數(shù).

is working perfectly as it is uploading files to the dedicated folder, it somehow seems that the checking parameters for SWF only files are not set properly.

我得到了答案.我需要使用 application/x-shockwave-flash 而不是使用 video/swf.

I got my answer. Instead of using video/swf I need to use application/x-shockwave-flash.

所以最終代碼將是:

<?php
        foreach($_FILES['item_swf']['tmp_name'] as $key=>$val)
        {

        list($width, $height) = getimagesize($_FILES['item_swf']['tmp_name'][$key]);

        if (($_FILES["item_swf"]["type"][$key] == "application/x-shockwave-flash") 
        && ($_FILES["item_swf"]["size"][$key] < 800000))
           {
                if ($_FILES["item_swf"]["error"][$key] > 0)
                  {
                     echo "Error: " . $_FILES["item_swf"]["error"][$key] . "<br />";
                  }
                else if($width==1000 && $height==328)
                  {
                   if (file_exists('../../swf_folder/header_swf/' . $_FILES["item_swf"]["name"]))
                            {
                               echo $_FILES["item_swf"]["name"][$key] . " already exists. ";
                             }
                   else
                            { 

                               move_uploaded_file($val, '../../swf_folder/header_swf/'.$_FILES['item_swf']['name'][$key]);
                               echo "done";
                        }
                  }
             else 
                 {
                    echo "size doest permit";
                 }  
            }
        else
            {
               echo "Not a valid swf file::";
            }                       

        }
        ?>

推薦答案

好的,我得到了答案....

ok, i got my answer....

我需要使用 application/x-shockwave-flash

所以最終代碼將是

<?php
        foreach($_FILES['item_swf']['tmp_name'] as $key=>$val)
        {

        list($width, $height) = getimagesize($_FILES['item_swf']['tmp_name'][$key]);

        if (( ($_FILES["item_swf"]["type"][$key] == "application/x-shockwave-flash") || ($_FILES["item_swf"]["type"][$key] == "video/SWF") )
        && ($_FILES["item_swf"]["size"][$key] < 800000))
           {
                if ($_FILES["item_swf"]["error"][$key] > 0)
                  {
                     echo "Error: " . $_FILES["item_swf"]["error"][$key] . "<br />";
                  }
                else if($width==1000 && $height==328)
                  {
                   if (file_exists('../../swf_folder/header_swf/' . $_FILES["item_swf"]["name"]))
                            {
                               echo $_FILES["item_swf"]["name"][$key] . " already exists. ";
                             }
                   else
                            { 

                               move_uploaded_file($val, '../../swf_folder/header_swf/'.$_FILES['item_swf']['name'][$key]);
                               echo "done";
                        }
                  }
             else 
                 {
                    echo "size doest permit";
                 }  
            }
        else
            {
               echo "Not a valid swf file::";
            }                       

        }
        ?>

這篇關(guān)于上傳 SWF 文件時(shí)限制檢查條件的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

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

相關(guān)文檔推薦

Joining 2 tables in SELECT(MYSQL/PHP)(在 SELECT(MYSQL/PHP) 中加入 2 個(gè)表)
How to make lt;option selected=quot;selectedquot;gt; set by MySQL and PHP?(如何使lt;option selected=“selectedgt;由 MySQL 和 PHP 設(shè)置?)
Auto populate a select box using an array in PHP(使用 PHP 中的數(shù)組自動(dòng)填充選擇框)
PHP SQL SELECT where like search item with multiple words(PHP SQL SELECT where like search item with multiple words)
json_encode produce JSON_ERROR_UTF8 from MSSQL-SELECT(json_encode 從 MSSQL-SELECT 產(chǎn)生 JSON_ERROR_UTF8)
MySQL ORDER BY rand(), name ASC(MySQL ORDER BY rand(),名稱 ASC)
主站蜘蛛池模板: 午夜丰满少妇一级毛片 | 成人精品在线视频 | 久久精品国产久精国产 | 久久69精品久久久久久国产越南 | 久久精品无码一区二区三区 | 国产在线小视频 | 国产精品欧美一区二区三区 | 日韩中文字幕免费在线观看 | 国产亚洲人成a在线v网站 | 亚洲精品一区二区三区中文字幕 | 国产精品99| 在线日韩精品视频 | 亚洲欧美日韩电影 | caoporn国产| 国产成人精品免高潮在线观看 | 国产三级 | 国产精品一区二区久久精品爱微奶 | 亚洲精品福利在线 | 国产精品亚洲视频 | 日韩电影免费在线观看中文字幕 | 国产免费福利小视频 | 草草视频在线免费观看 | 龙珠z国语版在线观看 | 日韩一区在线观看视频 | 日韩不卡三区 | 午夜视频精品 | 国产精品综合网 | www.久久99| 国产一区免费 | 日韩爱爱网 | 国产成人精品一区二区三区四区 | 欧美乱码精品一区二区三区 | 99精品在线观看 | 欧美一级片在线 | 成人av电影免费在线观看 | 成人在线精品视频 | av成人在线观看 | 亚洲天堂影院 | 一区二区福利视频 | 亚洲视频一区二区三区四区 | 国产精品3区 |