添加字符转义控制,增加运行时间控制

This commit is contained in:
wlx 2011-03-03 03:43:24 +00:00
parent 89849648d7
commit 4a9b5af04d
1 changed files with 7 additions and 4 deletions

View File

@ -648,6 +648,7 @@ class Admin_DataController extends Zend_Controller_Action
function datafileimportAction() function datafileimportAction()
{ {
if ($this->_request->isPost()) { if ($this->_request->isPost()) {
set_time_limit(0);
$dir = $this->_request->getPost('directory'); $dir = $this->_request->getPost('directory');
if (file_exists($dir.'/dataset.txt')) if (file_exists($dir.'/dataset.txt'))
{ {
@ -664,8 +665,9 @@ class Admin_DataController extends Zend_Controller_Action
$sql="delete from dataset where uuid='".$duuid."'"; $sql="delete from dataset where uuid='".$duuid."'";
//datafile table will auto-delete //datafile table will auto-delete
$this->db->query($sql); $this->db->query($sql);
$sql="insert into dataset (path,uuid) values('".$dpath."','".$duuid."')"; //$sql="insert into dataset (path,uuid) values('".$dpath."','".$duuid."')";
$this->db->query($sql); $sql="insert into dataset (path,uuid) values(?,?)";
$this->db->query($sql,array($dpath,$duuid));
$sql="select id from dataset where uuid='".$duuid."'"; $sql="select id from dataset where uuid='".$duuid."'";
$rs=$this->db->fetchRow($sql); $rs=$this->db->fetchRow($sql);
$dsid=$rs["id"]; $dsid=$rs["id"];
@ -686,8 +688,9 @@ class Admin_DataController extends Zend_Controller_Action
{ {
$fdepth=substr_count($fpath,"/")+1; $fdepth=substr_count($fpath,"/")+1;
//print $fsize." ".$fpath." ".$fdir."<br/>"; //print $fsize." ".$fpath." ".$fdir."<br/>";
$sql="insert into datafile (dsid,filename,filesize,isdir,depth) values(".$dsid.",'".$fpath."',".$fsize.",".$fdir.",".$fdepth.")"; //$sql="insert into datafile (dsid,filename,filesize,isdir,depth) values(".$dsid.",'".$this->db->escape($fpath)."',".$fsize.",".$fdir.",".$fdepth.")";
$this->db->query($sql); $sql="insert into datafile (dsid,filename,filesize,isdir,depth) values(?,?,?,?,?)";
$this->db->query($sql,array($dsid,$fpath,$fsize,$fdir,$fdepth));
} }
} }
} }