• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

        一個取得遠端文件的函數(Linux與Windows均適用)

        一個取得遠端文件的函數(Linux與Windows均適用)

        更新時間:2022-05-03 文章作者:未知 信息來源:網絡 閱讀次數:

        為了獲取遠端文件,編寫了下面的一個小函數,基本各方面都考慮了,大家看看吧:
        function getpic($url,$dir,$name){
        //獲取url文件,然后存放到dir目錄中,以name為文件名。
        //如果缺省文件名,則保留原文件名。
        $tmp=split("/",$url);
        $fname=$tmp[count($tmp)-1];//獲取文件名
        if(empty($name)) {
        $name=$fname;//設定好文件名
        }else{//判斷是否更改了文件的擴展名,如果更改的話,則改為文件本身的擴展名。
        $tmp1=split("\.",$fname);
        $tmp2=split("\.",$name);
        if(strcmp($tmp1[1],$tmp2[1])!=0) $name=$tmp2[0].".".$tmp1[1];
        }
        if(strstr($dir,"\\")){//說明是Windows環境下的目錄
        if(substr($dir,-2)=="\\") $file=$dir.$name;else $file=$dir."\\".$name;
        }else{
        if(substr($dir,"/")){//說明是Linux環境下的目錄
        if(substr($dir,-1)=="/") $file=$dir.$name;else $file=$dir."/".$fname;
        }
        else{ //給了一個非法的目錄,函數退出
        echo "error directory!";
        return ;
        }
        }
        if(!(file_exists("$dir") && is_dir("$dir"))) {//如果目錄不存在,則創建目錄
        mkdir($dir,0777);
        }
        if(file_exists($file)) return;//如果文件存在,則放棄操作
        $fpo=fopen($file,"wb");
        if(!$fpo){
        echo "Sorry,create file:$file failure!Check your right!";
        return ;
        }
        $num=0;
        do{
        $num++;
        $fpi=fopen($url,"r");
        if(!$fpi) echo "open remote file falure...Retry!\r\n";
        }while(!$fpi && $num<3); //文件最多嘗試打開三次,超過則退出。
        if(!fpi){
        echo "The network is buzy or Bad URL!";
        return ;
        }else echo "Open file OK!Now transfer....";
        while(!feof($fpi)){
        $cont=fread($fpi,128);
        fwrite($fpo,$cont,128);
        }
        fclose($fpi);
        fclose($fpo);
        echo "Success!";
        }

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 亚洲一线产区二线产区精华| 亚洲youwu永久无码精品| 久久亚洲AV无码精品色午夜麻| 亚洲成人免费在线| a级毛片免费观看视频| 免费av欧美国产在钱| 亚洲色欲久久久久综合网| 亚洲综合激情另类小说区| 狠狠入ady亚洲精品| xxxx日本免费| 国产高清视频在线免费观看| 亚洲综合小说久久另类区| 三级黄色在线免费观看| 一个人在线观看视频免费| 久久精品亚洲福利| 最新国产成人亚洲精品影院| a在线视频免费观看| 免费女人18毛片a级毛片视频| 亚洲成人福利在线观看| 精品免费视在线观看| 亚洲中文字幕视频国产| 中文永久免费观看网站| 久久精品国产亚洲av麻豆色欲| 人碰人碰人成人免费视频| 特级淫片国产免费高清视频| 亚洲激情黄色小说| 精品免费国产一区二区| 亚欧国产一级在线免费| 亚洲国产精品尤物YW在线观看| 亚洲精品无码成人片久久不卡 | 亚洲AV福利天堂一区二区三| 亚洲人成免费电影| 亚洲A∨精品一区二区三区下载| 免费a级毛片无码a∨蜜芽试看| 日本高清不卡中文字幕免费| 少妇亚洲免费精品| 亚洲av永久无码一区二区三区| 亚洲第一页日韩专区| 亚洲成人免费网站| 亚洲一区精彩视频| 亚洲综合精品香蕉久久网|