国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

php導出cvs,并且上傳到ftp服務器

LiuRhoRamen / 3008人閱讀

摘要:導出上傳后的文件名稱表頭標題轉碼數據轉碼時間格式化上傳文件到參數格式主機用戶名密碼文件名前綴文件的目錄生成文件連接登錄上傳后的文件名稱本地要上傳的文件上傳第一個文件上傳成功備注上傳第二個空文件

    // 導出csv
    public function exportCSV($date = "2017-12-01",$prefix="a",$fileDir="b"){
        $CsvFile = $fileDir.$prefix.$this->format($date).".csv";        //上傳后的文件名稱
        $fp = fopen($CsvFile, "w");
        // 表頭標題
        $header_data = ["Trading Platform ID(Login)","Client-First Name","Client-surname","Client-date of birth","Client-Country","National Identifier"];
        foreach ($header_data as $key => $value) {
            $header_data[$key] = iconv("utf-8", "gbk", $value);    //轉碼
        }
        fputcsv($fp, $header_data);
        // 數據
        $startDate = $date . " 00:00:00";
        $endDate = $date . " 23:59:59";
        $sql = "select Cln_ID,First_Name,Surname,Birth_Date,Country from cln_apply where (Input_Date>"$startDate" AND Input_Date<"$endDate")";
        $clnmodel = new ClnModel();
        $result = $clnmodel->findAll($sql);
        if($result){
            foreach ($result as $val) {
                $arr = (array)$val;
                foreach($arr as $k=>$v){
                    if($k == "Birth_Date"){
                        $v = substr($v,0,10);
                    }
                    $arr[$k] = iconv("utf-8", "gbk", $v);    //轉碼
                }
                fputcsv($fp, $arr);
            }
        }
    }
    // 時間格式化
    public function format($date){
        return join(explode("-",$date));
    }
    // 上傳csv文件到Ftp        
    // 參數 $date 格式 YYYY-MM-DD
    public function uploadCSV($date = "2017-12-01"){
        $host = "";        //FTP主機
        $user = "";        //ftp用戶名
        $pass = "";        //ftp密碼
        
        $prefix = "ATXUK_client_";    //文件名前綴
        $fileDir = __DIR__."/../mifi_report/";        //Mifi_Report文件的目錄
        // 生成CSV文件
        $CSV = $this->exportCSV($date,$prefix,$fileDir);
        // 連接登錄ftp
        $conn = ftp_connect($host) or die("Could not connect");
        ftp_login($conn, $user, $pass);
        
        $remote = $prefix.$this->format($date).".csv";        //上傳后的文件名稱
        $local = $fileDir.$remote;        //本地要上傳的文件
        $csvresult = ftp_put($conn, $remote, $local, FTP_BINARY);    //上傳第一個文件.csv
        // var_dump($csvresult);
        if($csvresult){
            $nullFile = $prefix.$this->format($date).".done";        //上傳成功備注
            $nullresult = ftp_put($conn, $nullFile, $fileDir."mifi.done", FTP_ASCII);    //上傳第二個空文件.done
            // var_dump($nullresult);
        }
        ftp_close($conn);
    }

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/26249.html

相關文章

  • JavaScript中的圖片處理與合成(一)

    摘要:中的圖片處理與合成一引言圖片處理現在已經成為了我們生活中的剛需,想必大家也經常有這方面的需求。實際前端業務中,也經常會有很多的項目需要用到圖片加工和處理。 JavaScript中的圖片處理與合成(一) 引言: 圖片處理現在已經成為了我們生活中的剛需,想必大家也經常有這方面的需求。實際前端業務中,也經常會有很多的項目需要用到圖片加工和處理。由于過去一段時間公司的業務需求,讓我在這方面積累...

    Charles 評論0 收藏0
  • 挖站否免費PHP空間申請與使用-2G空間20GB流量電信CN2 GIA線路DA面板

    前段時間主服務器被攻擊的影響,導致挖站否免費PHP空間運行不穩定,這一段時間一直處理備份和數據恢復的事情。同時,由于WHMCS的成本問題,最終決定將原來的免費PHP空間轉入到挖站否后臺共同管理,故寫了這篇挖站否免費PHP空間申請與使用教程。挖站否免費空間從2018年開始提供(挖站否免費空間申請與使用),線路從原來的普通線路升級到CN2一直到現在的電信CN2 GIA,空間后臺由Cpanel到后來的D...

    番茄西紅柿 評論0 收藏2638
  • 生產力工具 - PHPSTORM(xdebug, database, ftp, git, restf

    摘要:確實是一款非常好用的生產力工具他的代碼提示檢錯重構調試都非常的棒而且自帶的文件歷史功能好用的我都快哭了幫我挽救了沒來得及提交到的代碼其實不只可以寫寫包括也是極好的的功能他全部都有并且還有很多的好用的插件針對的針對的比如比如官方網站環境說明環 showImg(https://segmentfault.com/img/bVCT8T?w=600&h=360); PHPSTORM 確實是一款非...

    Zack 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<