como puedo agregar el formato ods
Publicado por hugo (42 intervenciones) el 16/10/2019 15:32:37
buenos dias tengo este codigo para subir archivos con formato csv y quisiera agregar el formato ods pero no se que deberia agregar para realizarlo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
include_once("db_connect.php");
$resultset = mysqli_query($conn, "DELETE FROM ep");
if(isset($_POST['import_data'])){
// aca se valida el formato
$file_mimes = array('text/x-comma-separated-values', 'text/comma-separated-values', 'application/octet-stream', 'application/vnd.ms-excel', 'application/x-csv', 'text/x-csv', 'text/csv', 'application/csv', 'application/excel', 'application/vnd.msexcel', 'text/plain');
if(!empty($_FILES['file']['name']) && in_array($_FILES['file']['type'],$file_mimes)){
if(is_uploaded_file($_FILES['file']['tmp_name'])){
$csv_file = fopen($_FILES['file']['tmp_name'], 'r');
while(($emp_record = fgetcsv($csv_file,10000, ";")) !== FALSE){
$sql_query = "SELECT ccpp, titular, ubicacion FROM ep WHERE ccpp = '".$emp_record[0]."'";
$resultset = mysqli_query($conn, $sql_query) or die("database error:". mysqli_error($conn));
mysqli_query($resultset, "DELETE FROM ep");
// if employee already exist then update details otherwise insert new record
$mysql_insert = "INSERT INTO ep (ccpp, titular, ubicacion )VALUES('".$emp_record[0]."', '".$emp_record[1]."', '".$emp_record[2]."')";
mysqli_query($conn, $mysql_insert) or die("database error:". mysqli_error($conn));
}
fclose($csv_file);
$import_status = '?import_status=success';
} else {
$import_status = '?import_status=error';
}
} else {
$import_status = '?import_status=invalid_file';
}
}
header("Location: index.php".$import_status);
?>
Valora esta pregunta


0