檔案上傳導入資料庫

2021-09-02 15:20:58 字數 1546 閱讀 5056

strrchr查詢指定字元在字串中的最後一次出現,』.csv』 != strrchr($filename,』.』 查詢出.csv

mb_convert_encoding轉換字元的編碼,從gkb轉到

<?php

if(isset($_files['file1']))

$tmp = $_files['file1']['tmp_name'];

$filename = $_files['file1']['name'];

if('.csv' != strrchr($filename,'.'))

?>

mb_convert_encoding轉換字元的編碼,從gkb轉到utf-8

move_uploaded_file將上傳的檔案移動到新的位置

$filename = mb_convert_encoding($filename, 'gbk','utf-8');

$ret = move_uploaded_file($tmp, $filename);

if(true === $ret)else

exit;

}

multipart/form-data完整的傳遞檔案資料

fopen :r唯讀方式開啟

function write($file)

//fopen 開啟檔案

$fp = @fopen($file,'r');//r唯讀方式開啟

if(false===$fp)

連線資料庫

$conn = @new mysqli('localhost','root','','school');

if($conn->connect_error)

$conn->set_charset('utf8');

// $time1 = microtime(true);

$sql = "insert into student (id,no,name) values";

fgets 讀取檔案 if($i>0 && $i%10000==0) 如果資料太多就一萬一萬的插入

$i = 0;

//開啟日誌檔案

$log = fopen('log.txt', 'w');

while($str = fgets($fp))

$arr = explode(',', $str);//分割

if($i>0 && $i%10000==0)else

$sql = "insert into student (id,no,name) values";

} $sql .= "(null,'',''),";

// echo '

'; $i++;

}if(!empty($sql))else

} $conn->close();

fclose($fp);//關閉檔案

fclose($log);

}

GWT 檔案上傳(匯入)

gwt 2.8版本出來啦,正在學習的夥伴們可以試試哈 專案中檔案上傳 匯入 功能是很常見的,那麼在gwt專案中,如何實現呢?最近剛剛做了這個功能 核心 如下 import com.google.gwt.user.client.ui.fileupload import com.google.gwt.u...

Flex 檔案上傳導入元件

上文講到flex 利用blazeds 1 檔案的選擇 2 檔案型別的限定,比如只能選擇txt 檔案,檔案等 3 檔案上傳,利用blazeds 4 檔案匯入,利用blazeds 5 上傳 匯入的事件分發 1 檔案上傳元件核心 xmlns s library xmlns mx library width...

Flex 檔案上傳導入元件

flex 檔案上傳導入元件 2010年09月13日 1 檔案的選擇 2 檔案型別的限定,比如只能選擇txt檔案,檔案等 3 檔案上傳,利用blazeds 4 檔案匯入,利用blazeds 5 上傳 匯入的事件分發 1 檔案上傳元件核心 flex spark xmlns mx library widt...