Mam skrypt ktory importuje mi zawartosc pliku do mysql'a. Wszystko bylo by ok gdyby nie zmienil sie zplik importowany i niepotrafie sobie przerobic skryptu aby odczytywal nowy plik:

  1. <?php
  2. function value($sName, $sString)
  3. {
  4. preg_match(&#092;"!<\" . $sName . \">(.*?)</\" . $sName . \">!es\", $sString, $aOutput);
  5. if(strip_tags($aOutput['1']) == &#092;"\")
  6. {
  7. preg_match(&#092;"!<\" . $sName . \"><![CDATA[(.*?)]]></\" . $sName . \">!es\", $sString, $aOutput);
  8. }
  9. return addslashes(strip_tags($aOutput['1']));
  10. }
  11.  
  12. $aFiles = getFiles();
  13.  
  14. $iFirstCoutner = 0;
  15. $iSecondCoutner = 1;
  16.  
  17. while($iFirstCoutner <= count($aFiles)-1)
  18. {
  19. $hFile = file(&#092;"data2/\" . $aFiles[$iFirstCoutner]);
  20.  
  21. $sFile = implode(&#092;"\", $hFile);
  22.  
  23. $aBooks = explode(&#092;"<nazwa indeks=\", $sFile);
  24.  
  25. while($iSecondCoutner <= count($aBooks)-1)
  26. {
  27.  mysql_query(&#092;"insert into tablica (indeks) values ('\" . substr($aBooks[$iSecondCoutner], 1, 13) . \"')\")
  28.  or die(&#092;"Eksport danych niemozliwy.\"); 
  29. $iSecondCoutner++; 
  30. }
  31. $iSecondCoutner = 1;
  32. $iFirstCoutner++; }
  33. mysql_close($hDatabase);
  34. echo &#092;"Dane zostaly wyeksportowane.\";
  35. ?>


zawartosc pliku importowanego wyglada nastepujaco:

  1. <nazwa indeks="00000000000KK"/>
  2. <nazwa indeks="00000000000KK"/>


a nowy plik ktory bede importowal wyglada nastepujaco:
  1. <nazwa indeks="0000000000000" cena="0.0" vat="0"/>
  2. <nazwa indeks="0000000000000" cena="0.0" vat="0"/>