Herdset_suche/includes/upload.php

45 lines
1.5 KiB
PHP

<?php
require_once 'PHPExcel/Classes/PHPExcel/IOFactory.php';
if(isset($_POST["submit"])) {
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$fileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
if ($fileType != "xlsx" && $fileType != "xls") {
echo "Sorry, only XLSX and XLS files are allowed.";
$uploadOk = 0;
}
if ($uploadOk == 0) {
echo "Sorry, your file was not uploaded.";
} else {
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
$objPHPExcel = PHPExcel_IOFactory::load($target_file);
$worksheet = $objPHPExcel->getActiveSheet();
foreach ($worksheet->getRowIterator() as $row) {
$cellIterator = $row->getCellIterator();
$cellIterator->setIterateOnlyExistingCells(FALSE);
$data = [];
foreach ($cellIterator as $cell) {
$data[] = $cell->getValue();
}
// Verarbeiten Sie die Daten hier und fügen Sie die Artikel hinzu
// Beispiel: Fügen Sie die Artikel zur Datenbank hinzu
// $manufacturer = $data[1];
// $article_number = $data[2];
// ...
echo "Article added: " . implode(", ", $data) . "<br>";
}
} else {
echo "Sorry, there was an error uploading your file.";
}
}
}
?>