Мой проект работает с версией 5.2 PHP, и мне нужно загрузить файл xlsx и преобразовать его в csv.
Но когда я загружаю файл с помощью phpexcel, файл не загружается ... Я нене понимаю, почему ... Я контролирую размер файла, время загрузки, ограничение памяти ...
Моя программа создает в локальном файле xlsx, после этого я конвертирую его в CSV и явставит данные в базу данных MySQL.Прежде чем мне нужно загрузить свой файл ...
Я увеличил лимит памяти, ограничение по времени тоже.
<?php
error_reporting(E_ALL);
mysqli_report (MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
ini_set('display_errors', '1');
ini_set ('display_startup_errors', '1');
//For no limits
ini_set('memory_limit', -1);
set_time_limit(-1);
//ini_set('memory_limit', '2000M'); //for 2GB
//include ('../../PHPExcel_1.8.0_doc/Classes/PHPExcel/Reader/Excel2007.php');
//include ('../../PHPExcel_1.8.0_doc/Classes/PHPExcel/Reader/Excel5.php');
include ("../../../consql.php");
include ('../../PHPExcel_1.8.0_doc/Classes/PHPExcel.php');
include ('../../PHPExcel_1.8.0_doc/Classes/PHPExcel/IOFactory.php');
if(isset($_POST['upload']))
{
PHPExcel_Settings::setZipClass(PHPExcel_Settings::PCLZIP);
//Creation du fichier
echo 'Creation du fichier...';
$file_info = $_FILES["result_file"]["name"];
$import_directory = './import_file/';
$fileCSV = date('dmY_H_i_s').'.xlsx';
move_uploaded_file($_FILES["result_file"]["tmp_name"], $import_directory.$fileCSV);
echo '<br>Fichier deplace</br>';
$path = $import_directory.$fileCSV;
$xlsx = PHPExcel_IOFactory::load($path);
$writer = PHPExcel_IOFactory::createWriter($xlsx, 'CSV');
$writer->setDelimiter(";");
$writer->setEnclosure("");
$writer->save('./HelloWorld1.csv');
die;
}
Почему программа не создает файл CSV?