2019-08-25 21:45:52 +02:00
< ? php
ob_start ();
error_reporting ( E_ALL );
2019-08-27 00:31:46 +02:00
ini_set ( 'display_errors' , 1 );
2019-08-25 21:45:52 +02:00
echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />' ; // f<> r ungarn sonst weg //////////////////////
2019-08-27 00:31:46 +02:00
require 'inc/zeichen.php' ;
$filename = $_GET [ 'fnam' ];
$csv_datei = 'csv/' . $filename ;
2019-08-25 21:45:52 +02:00
if ( ! file_exists ( " xml " )) {
mkdir ( " xml " , 0700 );
}
$fp = fopen ( $csv_datei , 'r' );
$y = 0 ;
while ( $zeile = fgetcsv ( $fp , 100000 , ';' ) )
{
2019-08-27 00:31:46 +02:00
$y ++ ;
//echo '<b>Zeile='.$y.' Anzahl in Zeile: '.count ( $zeile ).'</b><br>';
$zieldatei = 'xml/' . $y . '.xml' ;
if ( ! $handle = fopen ( $zieldatei , 'w' )) {
echo " Cannot open file ( $zieldatei ) " ; exit ;
}
$somecontent = '<?xml version="1.0" encoding="UTF-8"?>' . " \n " ; // f<> r Ungarn ///////////////////////////////////
/*$somecontent='<?xml version="1.0" encoding="ISO-8859-1"?>'."\n"; // normal */
$somecontent = $somecontent . '<record>' . " \n " ;
2019-08-25 21:45:52 +02:00
2019-08-27 00:31:46 +02:00
for ( $x = 0 ; $x < count ( $zeile ); $x ++ )
{
$inhalt [ $y ][ $x ] = $zeile [ $x ];
//echo '<b>'.$inhalt[1][$x].'</b> --> '.$zeile[$x].'<br>';
if ( $inhalt [ $y ][ $x ] == '' ) $inhalt [ $y ][ $x ] = 'ERSATZ' ;
//$somecontent=$somecontent.'<'.tagify(transform($inhalt[1][$x])).'>'.utf8_decode(transform($inhalt[$y][$x])).'</'.tagify(transform($inhalt[1][$x])).'>'."\n"; // f<> r utf8
$somecontent = $somecontent . '<' . tagify ( transform ( $inhalt [ 1 ][ $x ])) . '>' . (( $inhalt [ $y ][ $x ])) . '</' . tagify ( transform ( $inhalt [ 1 ][ $x ])) . '>' . " \n " ; //f<> r ungarn sonst weg //////////////////////////////////////////////////////////////
//$somecontent=$somecontent.'<'.tagify(transform($inhalt[1][$x])).'>'.transform($inhalt[$y][$x]).'</'.tagify(transform($inhalt[1][$x])).'>'."\n"; //normaleinstellung
}
$somecontent = $somecontent . '</record>' ;
//if ($y>1)
//{
if ( fwrite ( $handle , $somecontent ) === FALSE ) {
echo " Cannot write to file ( $filename ) " ; exit ;
}
// echo "Success, wrote to file ($filename)<br><br>";
//}
fclose ( $handle );
2019-08-25 21:45:52 +02:00
}
fclose ( $fp );
2019-08-27 00:31:46 +02:00
echo ( $y - 1 ) . ' files created' ;
2019-08-25 21:45:52 +02:00
echo '<br><a href="zipit.php"><img src="img/go.gif"> Download as zip</a>' ;