Как устранить ошибку в PHP во время загрузки файла Excel

0

Я получаю ошибку. Имя файла C:\xampp\tmp\php308F.tmp не читается. Как решить эту проблему? , почему эта ошибка наступает?. App :: импорт ( 'Vendor', 'excel_reader2');

public function upload(){
if($this->request->is('post')){
$data = new Spreadsheet_Excel_Reader($_FILES['fileexcel']['tmp_name']);
$row_data = $data->rowcount($sheet_index=0);

$row = 0;
$gagal = 0;

for ($i=2; $i<=$row_data; $i++)
{
  $data1 = $data->val($i,1); 
  $data2 = $data->val($i,2);
  $data3 = $data->val($i,3);
  $data4 = $data->val($i,4);
  $data5 = $data->val($i,5);
  $data6 = '0';
  $data7 = '0'; 
  $data8 = '0';
  $data9 = '0';   

$res=$this->Item->find('all', array(
        'conditions' => array('Item.item_name' => $data1)));
if(count($res) == '0'){
     $rs                                           = $this->Item->find('first', array(
                'fields' => array(
                    'Max(Item.no) as no'
                )
            ));
            $max                                          = $rs['0']['no'];
            $maxnumber                                    = $max + 1;
           $barcode                                  = rand('1111111', '9999999') . str_pad($maxnumber, 5, "0", STR_PAD_LEFT);
$obj= new GetDate();
 $date_enter=$obj->getdate();

$this->Item->query("Insert into item (item_name,item_brand,item_price,item_tax,item_quantity,date_enter,item_barcode,BLR,MUM,WEB,EXB,no) values('$data1','$data2','$data3','$data4','$data5','$date_enter','$barcode','$data6','$data7','$data8','$data9','$maxnumber')");

}
}
$this->redirect(array('Controller' => 'Item' , 'action' => 'index'));
}
}
  • 0
    можешь показать нам код ??
  • 0
    Не видя код, похоже на проблему с правами доступа к файлам.
Показать ещё 1 комментарий
Теги:
php4

1 ответ

1
Лучший ответ

Что такое расширение вашего файла? это xls или xlsx. Проверьте, поддерживаются ли эти расширения классом, который вы используете для чтения файла excel.

  • 0
    благодарю вас :) ....

Ещё вопросы

Сообщество Overcoder
Наверх
Меню