0

我正在codeignite中制作一个应用程序..我需要连接到网络上的一个共享文件夹......从那里打开一个dbf并获取数据并将它们包含在一个mysql db中......但是要连接到共享文件夹需要用户并通过.....所以我无法访问 dbf 这是代码:

公共函数 update_oferta() {

   $this->load->database(); 

   $db = dbase_open('//Ventas/ventas/2013/ODEMCVC12/OFERTA.DBF', 0);

    if ($db) :

          $numero_registros = dbase_numrecords($db);

      for ($i = 1; $i <= $numero_registros; $i++) :

         $value = dbase_get_record($db, $i);  

         $codOferta = $value[49].$value[4];
         $codProducto = $value[49];
         $codDerivado = $value[87];
         $cantidadOferta = $value[52];
         $codCentro = $value[40];
         $mesOferta = substr($value[6], 4, 2); 
         $annoOferta = substr($value[6], 0, 4); 

$query = $this->db->get_where('oferta_table',array('codOferta'=>$codOferta));
        $result = $query->result();

        if (empty($result)): 

            $insert = array("codOferta" => $codOferta, 
                            "codProducto" => $codProducto,
                "codDerivado" => $codDerivado, 
                            "cantidadOferta" => $cantidadOferta,
                "codCentro" => $codCentro,
                "mesOferta" => $mesOferta,
                "annoOferta" => $annoOferta);

            $this->db->set($insert);
            $this->db->insert("oferta_table");

        endif;

      endfor;   
    endif;
  $confirm = "The update was a success"; 
return $confirm; 
}   

这是错误:

遇到 PHP 错误

严重性:警告

消息:dbase_open() [function.dbase-open]: 无法打开数据库 z:/2013/ODEMCVC12/OFERTA.DBF

文件名:models/vpxp_model.php

行号:460

注意:我也尝试映射文件夹,但什么都没有......

4

1 回答 1

1

看起来您需要使用您的网络凭据映射您的网络路径。

这是Windows的文件读取解决方案

于 2013-03-27T14:07:20.850 回答