色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

php 上傳excle

王素珍1年前6瀏覽0評論

PHP上傳Excel功能是很多網站常用的功能之一,主要是可以方便地將數據導入數據庫,并且可以在前端進行展示,提高網站效率。下面我們將從幾個方面詳細介紹如何使用PHP上傳Excel。

第一步:頁面設計。

<form method="post" action="upload.php" enctype="multipart/form-data">
<input type="file" name="file" />
<input type="submit" value="上傳" />
</form>

第二步:上傳文件。

$error = $_FILES["file"]["error"];
$name = $_FILES["file"]["name"];
$upfile="./excel/".$name;
$file_type=$_FILES["file"]["type"];
if($error==0){
if(move_uploaded_file($_FILES["file"]["tmp_name"], $upfile)){
//文件上傳成功
}
}

第三步:獲取Excel數據。

$PHPReader=new PHPExcel_Reader_Excel2007();
if(!$PHPReader->canRead($upfile)){
$PHPReader=new PHPExcel_Reader_Excel5();
if(!$PHPReader->canRead($upfile)){
echo '未發現Excel文件:'.$upfile;exit;
}
}
$PHPExcel=$PHPReader->load($upfile);
$sheet=$PHPExcel->getSheet(0);
$highestRow=$sheet->getHighestRow();//取得總行數
$highestColumn=$sheet->getHighestColumn(); //取得總列數
$data=array();
for($j=2;$j<=$highestRow;$j++){
$str='';
for($k='A';$k<=$highestColumn;$k++){
$str.=iconv('utf-8','gb2312',$PHPExcel->getActiveSheet()->getCell("$k$j")->getValue()).'\\';;//讀取單元格
}
$str = explode("\\",$str);
$data[$j-2]['name']=$str[0];
$data[$j-2]['phone']=$str[1];
}

第四步:將數據存入數據庫。

foreach ($data as $key => $value) {
$name = $value['name'];
$phone = $value['phone'];
$sql = "INSERT INTO user(name, phone) VALUES ('$name','$phone')";
$res = $conn->query($sql);
}
$conn->close();

以上過程展示了如何使用PHP上傳Excel并將數據存入數據庫,通過簡單的幾個步驟即可實現Excel上傳,方便快捷。當然,還有一些細節問題需要注意,比如上傳文件大小限制等。總體來說,PHP上傳Excel功能是一個非常實用且常用的功能,對于需要大量數據導入的網站尤為重要。