我的项目使用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文件?