Bagaimana untuk mengimport fail Excel ke dalam pangkalan data melalui kod? Berikut ialah contoh yang saya temui dalam talian, tetapi saya tidak boleh mengimportnya?
琅
2017-12-09 10:49:38
0
1
946

Contoh dalam artikel ini menerangkan kaedah memuat naik fail dan menyimpannya ke dalam pangkalan data dalam PHP. Kongsikan dengan semua orang untuk rujukan anda. Butirannya adalah seperti berikut:

show_add.php fail adalah seperti berikut:

<?php

if(!isset($_REQUEST['id']) atau $_REQUEST['id']=="") die("error: id none");

$id = $_REQUEST['id'];

//Rekod lokasi, bacakan

$conn=mysql_connect("localhost","root","admin" );

if (!$conn) die("error: mysql connect failed");

mysql_select_db("nokiapaymentplat",$conn);

$sql = "pilih * dari receive where id=$id";

$result = mysql_query($sql,$conn);

if(!$result) die("error: mysql query");

$num=mysql_num_rows($result);

;jika($num< 1) die(" error: no this recorder");

$data = mysql_result($result,0,"file_data");

$type = mysql_result($result,0,"file_type");

$ name = mysql_result($ result,0,"file_name");

mysql_close($conn);

//Pertama keluarkan pengepala fail yang sepadan dan pulihkan nama fail asal

pengepala("Content-type:$type" );

header("Content-Disposition: attachment; filename=$name");

echo $data;

?>



show_info.php fail adalah seperti berikut:

<?php
<
jika(!isset( $_REQUEST['id']) atau $_REQUEST['id']=="") mati("error: id none");

$id = $_REQUEST['id'];

//Rekod lokasi , baca

$conn=mysql_connect("localhost","root","admin");

if(!$conn) die("error: mysql connect failed");

mysql_select_db("nokiapaymentplat", $conn);

$sql = "pilih nama_fail ,saiz_fail daripada terima di mana id=$id";

$result = mysql_query($sql,$conn);

jika(!$ ) die(" error: mysql query");

//Jika tiada rekod yang dinyatakan, ralat akan dilaporkan

$num=mysql_num_rows($result);

if($num<1) die(" ralat: tiada perakam ini");

//Dua ayat program berikut juga boleh ditulis seperti ini

//$row=mysql_fetch_object($result);

//$name=$row->name;

//$size=$row->size;

$name = mysql_result($result,0 ,"file_name");

$size = mysql_result($result,0,"file_size");

mysql_close($conn);

echo "<hr>Maklumat fail yang dimuat naik:";

echo "<

;br>Nama fail - $name";

echo "<br>Saiz fail - $size";

echo "<br><a href=show_add.php?id=$id> ;Lampiran< ;/a>";

?>



submit.php fail adalah seperti berikut:

<?php

if(is_uploaded_file($_FILES['myfile']) {namafail saya']['tmp_name

//Kini anda telah memuat naik fail

$myfile=$_FILES["myfile"];

//Tetapkan had tamat masa, masa lalai ialah 30 saat, tetapkan kepada 0 untuk masa tanpa had

$time_limit =60 ;

set_time_limit($time_limit); //

//Baca kandungan fail ke dalam rentetan

$fp=fopen($myfile['tmp_name'], "rb");

if(! $fp) die("fail buka ralat");

$file_data = addslashes(fread($fp, filesize($myfile['tmp_name'])));

fclose($fp);

nyahpaut($ myfile[' tmp_name']);

//Format fail, nama, saiz

$file_type=$myfile["type"];

$file_name=$myfile["name"];

$file_size=$ myfile[" size"];

die($file_type);

//Sambung ke pangkalan data dan simpan fail ke pangkalan data

$conn=mysql_connect("localhost","root","admin");

jika (!$conn) die("error : mysql connect failed");

mysql_select_db("nokiapaymentplat",$conn);

$sql="masukkan ke dalam terima

(data_fail,jenis_fail,nama_fail,saiz_fail)
nilai ('$data_fail','$jenis_fail','$nama_fail',$saiz_fail)";

$result=mysql_query($sql,$conn);
🎜//Ayat berikut mengeluarkan id pernyataan sisipan tadi

$id=mysql_insert_id();

mysql_close($conn);

set_time_limit(30); //Pulihkan tetapan tamat masa lalai

echo " Muat naik berjaya --- ";

echo "<a href='show_info.php?id=$id'>Tunjukkan maklumat fail yang dimuat naik</a>";

}

lain {

echo "Anda belum Muat Naik mana-mana fail";

}

?>



fail muat naik.php adalah seperti berikut:

<html>

<head>Borang Muat Naik<lt>> /title>

</head>

<badan> method='post '>

<INPUT TYPE = "hidden" NAME = "MAX_FILE_SIZE" NILAI ="1000000">

<tr><td>Pilih muat naik fail<<d;

< ;input name='myfile' type='file'></td></tr>

<tr><td colspan='2'><input name='submit ' value= 'Upload' type='submit'></td></tr>

</table>/body>

琅

membalas semua(1)
猪哥

Apabila saya melihat timbunan kod ini, saya benar-benar tidak mahu menulis dan membacanya

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan