Php 文件名http://working.knights.co.in/uploads/retailer/demo.xlsx 在codeigniter中不可读
我尝试在Codeigniter中使用phpexcel从excel工作表读取和获取数据。 但我得到的错误是文件名不可读 控制器代码Php 文件名http://working.knights.co.in/uploads/retailer/demo.xlsx 在codeigniter中不可读,php,codeigniter,web,phpexcel,Php,Codeigniter,Web,Phpexcel,我尝试在Codeigniter中使用phpexcel从excel工作表读取和获取数据。 但我得到的错误是文件名不可读 控制器代码 我认为其中一个问题是$file_path变量,它稍后被引用为$file。chmod$文件,0777;命令无法处理URL,因此需要本地文件路径。同样的问题可能出现在$this->spreadsheet\u excel\u reader->read$文件中;线尝试使用$file=FCPATH./abc/xyz/$\u FILES[file\u name][name];填充
我认为其中一个问题是$file_path变量,它稍后被引用为$file。chmod$文件,0777;命令无法处理URL,因此需要本地文件路径。同样的问题可能出现在$this->spreadsheet\u excel\u reader->read$文件中;线尝试使用$file=FCPATH./abc/xyz/$\u FILES[file\u name][name];填充$file变量 请更新您的问题,以包含您收到的完整错误消息,并指出代码中的位置。顺便说一句,您将文件路径存储在$file\u path中,您从未使用过该路径,但随后在代码中使用了未定义的变量$file。base\u url对此不起作用,它生成了一个URL,我更改了这个变量$file\u path->$file,但不起作用
public function index()
{
$this->load->view('admin/welcome_message');
}
function import2(){
move_uploaded_file($_FILES["file_name"]["tmp_name"], "abc/xyz/". $_FILES["file_name"]["name"]);
$file_path=base_url("abc/xyz/".$_FILES["file_name"]["name"]);
@chmod($file,0777);
$this->load->library('Spreadsheet_Excel_Reader');
$this->spreadsheet_excel_reader->setOutputEncoding('CP1251');
$this->spreadsheet_excel_reader->read($file);
$sheets=$this->spreadsheet_excel_reader->sheets[0];
error_reporting(E_ALL ^ E_NOTICE);
$excelarray = array();
for ($i = 1; $i <= $data->$sheets['numRows']; $i++) {
$excelarray['name'] = $sheets['cells'][$i][1];
$excelarray['phone'] = $sheets['cells'][$i][2];
}
print_r($excelarray);
$this->load->view('super_admin/welcome_message');
}