>백엔드 개발 >PHP 튜토리얼 >关于怎么选定一个文件并打开的有关问题

关于怎么选定一个文件并打开的有关问题

WBOY
WBOY원래의
2016-06-13 10:17:39900검색

关于如何选定一个文件并打开的问题
现在做一个把excel表格数据导入数据库,现在可以完成导入固定的excel文件了。请问下怎么选定一个文件来导入呢,就是点击“导入”后,打开的是本地文件库,从中找到要导入的文件,点击“打开”即可完成并带有判定是否为excel文件的功能。新手求指点啊!!代码如下:

PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?php require_once 'reader.php'; // ExcelFile($filename, $encoding); $data = new Spreadsheet_Excel_Reader(); // Set output Encoding. $data->setOutputEncoding('gbk'); //”data.xls”是指要导入到mysql中的excel文件  $data->read('data.xls'); //这个就是要导入的固定文件,如何换成不是固定的而是用户自己选择!!! @ $db = mysql_connect('127.0.0.1', 'root', '') or die("Could not connect to database.");//连接数据库  mysql_query("set names 'gbk'");//输出中文  mysql_select_db('openlab'); //选择数据库  error_reporting(E_ALL ^ E_NOTICE);   mysql_query("SET NAMES 'GBK'"); for ($i = 1; $i sheets[0]['numRows']; $i++)  { //以下注释的for循环打印excel表数据  /*for ($j = 1; $j sheets[0]['numCols']; $j++)  { echo "\"".$data->sheets[0]['cells'][$i][$j]."\","; }   echo " "; */  //以下代码是将excel表数据【3个字段】插入到mysql中,根据你的excel表字段的多少,改写以下代码吧!   $sql = "INSERT INTO student VALUES('". $data->sheets[0]['cells'][$i][1]."','". $data->sheets[0]['cells'][$i][2]."','". $data->sheets[0]['cells'][$i][3]."','". $data->sheets[0]['cells'][$i][4]."','". $data->sheets[0]['cells'][$i][5]."',  '". $data->sheets[0]['cells'][$i][6]."')";   echo $sql.'<br>';   $res = mysql_query($sql); }  ?>


------解决方案--------------------
就是用php上传做出类似选择文件的效果,然后呢,你有了文件了,想怎么处理都行的
------解决方案--------------------
php文件上传你就可以获取文件属性。
------解决方案--------------------
这段代码不是写的很正确,一步步都有说明。

至于选择文件并打开。就是用php上传文件的过程。找个php上传文件的例子看看吧
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.