• <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!";
        }

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

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 中文无码日韩欧免费视频| 成全高清在线观看免费| 69视频在线观看高清免费| 中文字幕精品无码亚洲字| 久久久久亚洲精品无码网址 | 日本免费一区二区三区| 国产成A人亚洲精V品无码| 中国精品一级毛片免费播放| 久久久久久久亚洲精品| aaa毛片免费观看| 国产成人精品日本亚洲网站| 精品一卡2卡三卡4卡免费视频| 成人黄动漫画免费网站视频| 在线亚洲午夜片AV大片| 国产一区二区三区免费看| 一区二区三区免费视频观看| 69成人免费视频| 亚洲真人无码永久在线观看| 国产小视频免费观看| 亚洲中文字幕久久精品无码2021| 免费看污成人午夜网站| 美女免费视频一区二区| 亚洲人成中文字幕在线观看| 看Aⅴ免费毛片手机播放| 18勿入网站免费永久| 亚洲一本一道一区二区三区| 亚洲?v女人的天堂在线观看| 花蝴蝶免费视频在线观看高清版| 少妇中文字幕乱码亚洲影视 | 亚洲一区二区三区AV无码| 波多野结衣免费一区视频| 亚洲啪啪免费视频| 99久9在线|免费| 亚洲人成网站18禁止| 亚洲综合精品网站| 特黄aa级毛片免费视频播放| 亚洲线精品一区二区三区 | 中文字幕不卡免费高清视频| 亚洲色图.com| 亚洲啪啪免费视频| 国产亚洲美女精品久久|