<del id="d4fwx"><form id="d4fwx"></form></del>
      <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

            <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
          • 使用PHP怎么判斷遠(yuǎn)程圖片是否存在-創(chuàng)新互聯(lián)

            本篇文章為大家展示了使用PHP怎么判斷遠(yuǎn)程圖片是否存在,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

            創(chuàng)新互聯(lián)公司是創(chuàng)新、創(chuàng)意、研發(fā)型一體的綜合型網(wǎng)站建設(shè)公司,自成立以來公司不斷探索創(chuàng)新,始終堅(jiān)持為客戶提供滿意周到的服務(wù),在本地打下了良好的口碑,在過去的10余年時(shí)間我們累計(jì)服務(wù)了上千家以及全國政企客戶,如成都被動(dòng)防護(hù)網(wǎng)等企業(yè)單位,完善的項(xiàng)目管理流程,嚴(yán)格把控項(xiàng)目進(jìn)度與質(zhì)量監(jiān)控加上過硬的技術(shù)實(shí)力獲得客戶的一致贊揚(yáng)。

            代碼如下:



            //方法一
            function file_exists($url)
            {
            $ch = curl_init();
            curl_setopt($ch, curlopt_url,$url);
            curl_setopt($ch, curlopt_nobody, 1); // 不下載
            curl_setopt($ch, curlopt_failonerror, 1);
            curl_setopt($ch, curlopt_returntransfer, 1);

            if(curl_exec($ch)!==false)
            return true;
            else
            return false;
            }

            //方法二
            function file_exists2($url)
            {
            if(file_get_contents($url,0,null,0,1))
            return 1;
            else
            return 0;
            }
            //方法三
            function file_exists($url) {
            $curl = curl_init($url);
            // 不取回?cái)?shù)據(jù)
            curl_setopt($curl, CURLOPT_NOBODY, true);
            // 發(fā)送請求
            $result = curl_exec($curl);
            $found = false;
            // 如果請求沒有發(fā)送失敗
            if ($result !== false) {
            // 再檢查http響應(yīng)碼是否為200
            }


            方法一無論圖片在不在都是返回FALSE;
            方法二windows下可行,LINUX下無論圖片在不在都返加TRUE;
            方法三應(yīng)該是最合適的
            另外:用get_headers() 方法存在效率問題,建議不使用作為此解決方案

            fsockopen版:

            復(fù)制代碼 代碼如下:


              $url = "/tupian/20230522/404.html = parse_url($url);
                $fp = fsockopen($info['host'], 80,$errno, $errstr, 30);
                fputs($fp,"GET {$info['path']} HTTP/1.1\r\n");
                fputs($fp, "Host: {$info['host']}\r\n");
                fputs($fp, "Connection: close\r\n\r\n");
                $headers = array();
                while(!feof($fp)) {
                $line = fgets($fp);
                if($line != "\r\n") {
                $headers[] = $line;
                }else {
                break;
                }
                }

                echo "<pre>";
                print_r($headers);


            通過http狀態(tài)碼來判斷文件是否存在,比如,響應(yīng) 302,301,404等都為不存在,如果是200,304,等可以視為文件存在。

            fopen()方法:


            復(fù)制代碼 代碼如下:


            <?php
                $url = '/tupian/20230522/404.html if( @fopen( $url, 'r' ) )
                {
                    echo 'File Exits';
                }
                else
                {
                    echo 'File Do Not Exits';
                }
                ?>



            CURL方法:


            復(fù)制代碼 代碼如下:


            <?php
                $url2 = '/tupian/20230522/404.html $ch = curl_init();
                $timeout = 10;
                curl_setopt ($ch, CURLOPT_URL, $url2);
                curl_setopt($ch, CURLOPT_HEADER, 1);
                curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
                curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

                $contents = curl_exec($ch);
                //echo $contents;
                if (preg_match("/404/", $contents)){
                    echo '文件不存在';
                }
                ?>


            上述內(nèi)容就是使用PHP怎么判斷遠(yuǎn)程圖片是否存在,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

            名稱欄目:使用PHP怎么判斷遠(yuǎn)程圖片是否存在-創(chuàng)新互聯(lián)
            文章鏈接:http://www.jbt999.com/article48/eejhp.html

            成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、動(dòng)態(tài)網(wǎng)站電子商務(wù)、小程序開發(fā)、品牌網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)

            廣告

            聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

            成都網(wǎng)站建設(shè)

              <del id="d4fwx"><form id="d4fwx"></form></del>
              <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

                    <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
                  • 青草久性爱 | 最近2019中文字幕mv第三季歌词 | 91成人区人妻 | 91麻豆网站 | 影音先锋在线观看资源男人网 |