Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: usuniecie znaków " z pliku
Forum PHP.pl > Forum > Przedszkole
qweqwe
Mam plik csv gzdie w kolejnych linia są zapisane dane. Na poczatku i koncu kazdej linii jest znak "
Chciałbyhm usunąć wszystkie znaki " z tego pliku... mam nastepujący kawałek kodu:
  1. <?php
  2. $myFile= fopen("test.csv", "r");
  3. while(!feof($myFile)){
  4. $linia=str_replace(""","", $linia);
  5. }
  6. fclose($myFile);
  7. ?>

jednak nie działa... proszę o podpowiedz co robie źle... POZDRAWIAM i dziekuje z góry !
nospor
Przenosze na początkujący. Poziom tematu na to zasługuje.

A niby gdzie się wypełnia pierwsza wartosć zmiennej $linia?

Poczytaj se manuala, np tu:
http://pl2.php.net/fopen

a potem twórz skrypty. PRzecież trzeba najpierw pobrać zawartość pliku, a nie tylko go otworzyc
Pigula
  1. <?php
  2.  
  3. $myFile= fopen("test.csv", "r");
  4. flock($myFile,1);
  5. $i=0;
  6. while(!feof($myFile))
  7. {
  8.  $linia[$i]=fgets($myFile);
  9.  $linia[$i]=str_replace(""","", $linia[$i]);
  10.  $i++;
  11.  }
  12.  flock($myFile,3);
  13.  fclose($myFile);
  14.  myFile=fopen("test.csv","w");
  15.  flock($myFile,2);
  16.  for ($i=0, $j=count($myFile); $i<$j; $i++)
  17.  {
  18.  fwrite($myFile,$lina[$i];
  19.  }
  20.  flock($myFile,3);
  21.  fclose($myFile);
  22.  
  23. ?>

nie gwarantuje ze dziala bo dawno sie nie bawilem plikami a i nie testowalem tego podejzewam rowniez ze mozliwe jest zrobienie tego bardziej optymalnie winksmiley.jpg
mike
  1. <?php
  2.  
  3. $arrFile = file( 'test.csv' );
  4.  
  5. foreach( $arrFile as $intKey => $strValue )
  6. {
  7. $arrFile[ $intKey ] = str_replace( '"', '', $strValue );
  8. }
  9.  
  10. $strFile = implode( "n", $arrFile );
  11.  
  12. $resFile = fopen( 'test.csv', 'w' );
  13.  
  14. fwrite( $resFile, $strFile );
  15.  
  16. fclose( $resFile );
  17.  
  18. ?>
qweqwe
Dziekuje. Przerobilem troszke moj skrypt patrzac na wasze rozwiazania i dziala biggrin.gif Dziekuje bardzo za pomoc !
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.