Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]zapis pliku jako UTF-8
Arhimenrius
post
Post #1





Grupa: Zarejestrowani
Postów: 115
Pomógł: 3
Dołączył: 19.04.2011

Ostrzeżenie: (0%)
-----


Witam. Więc mam swój plik .csv, domyslnie jest zapisywany jako kodowanie windowsowe. w jaki sposób mogę przerobić ten plik na UTF-8?

  1.  
  2. //otwieram plik wysłany
  3. $file = "".$basedir."/".$csv."/".$name."";
  4. $fp = fopen($file, "r");
  5. flock($fp, 2);
  6. $tekst = fread($fp, filesize($file)); //przypisuje wartosc pliku do zmiennej
  7. $tekst = strtolower(iconv("cp1251","utf-8",$tekst)); //konwertuje kodowanie pliku na UTF-8
  8. flock($fp, 3);
  9. fclose($fp);
  10.  
  11. //tworze nowy plik
  12. $file2 = "".$basedir."/".$csv."/".$savename."";
  13. $fp = fopen($file2, "w+");
  14. flock($fp, 2);
  15. fwrite($fp, utf8_encode($tekst)); //Zapisuje przekodowany tekst do pliku
  16. flock($fp, 3);
  17. fclose($fp);
  18. unlink(''.$basedir.'/'.$csv.'/'.$name.''); //kasuje stary plik


wbrew pozorom to nie działa ;/ koduje do ISO ;|

Ten post edytował Arhimenrius 29.02.2012, 10:31:08
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 02:53