0
我目前使用PHPExcel庫來讀取我的excel文件,該文件將由用戶上傳。但我無法加載上傳的文件。
我正在使用此代碼,此時我無法獲取文件路徑,如果有人能告訴我,要在加載部分寫什麼=> $ objPHPExcel = PHPExcel_IOFactory :: load();
上傳的文件正在傳輸到名爲「upload」的文件夾中。無法使用PHPExcel加載文件
<?php
$storagename = $_FILES["file"]["name"];
$new_file_name=$storagename.'.xlsx';
move_uploaded_file($_FILES["file"]["tmp_name"], "../upload/" . $new_file_name);
include ("PHPExcel/IOFactory.php");
$html="<table border='1'>";
$objPHPExcel = PHPExcel_IOFactory::load('"../upload/" . $new_file_name');
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet)
{
$highestRow = $worksheet->getHighestRow();
for ($row=2; $row<=$highestRow; $row++)
{
$html.="<tr>";
$site_name = mysqli_real_escape_string($conn, $worksheet->getCellByColumnAndRow(0, $row)->getValue());
$solution_type = mysqli_real_escape_string($conn, $worksheet->getCellByColumnAndRow(1, $row)->getValue());
$html.= '<td>'.$site_name.'</td>';
$html .= '<td>'.$solution_type.'</td>';
$html .= "</tr>";
}
}
$html .= '</table>';
echo $html;
?>
我不明白「$ upload_file」你不設置它,只要我可以看到,爲什麼「」 ......如果你用「」 ../upload/」改變了什麼。$ new_file_name「你用於move_uploaded_file – lauw
''upload_file''是一個字符串字面意思.....只是刪除引號將其視爲變量 –
這是一個錯誤。我沒有使用$ upload_file變量。而是使用「../upload/」。 $ new_file_name。看到我編輯的代碼。但它不起作用。請幫忙。 – sharvanaz