Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Plik kodowanie
Forum PHP.pl > Forum > PHP
Papub
Co trzeba zrobić aby
1. Skrypt php tworzący plik i coś tam zapisujący miał system kodowania znaków UTF-8 anie (jak to jest domyśłnie) ANSI.
2. Nie wyskakiwał ten komunikat jak chcę coś zapisać do pustego pliku Warning: fread() [function.fread]: Length parameter must be greater than 0. in ........ save.php

a kod od tego jest taki
  1. <?php
  2. fread($wskaznik_pliku,filesize($nazwa_pliku));
  3. ?>
borec
Cytat(Papub @ 26.01.2007, 22:47:02 ) *
Co trzeba zrobić aby
1. Skrypt php tworzący plik i coś tam zapisujący miał system kodowania znaków UTF-8 anie (jak to jest domyśłnie) ANSI.

Tekst który zapiszesz do pliku będzie w takim kodowaniu w jakim był utworzony. Jeśli np. strona z formularzem w którym wpisujesz tekst do zapisania będzie w kodowaniu UTF to zawartość pliku po zapisaniu też będzie kodowana w UTF.

Cytat(Papub @ 26.01.2007, 22:47:02 ) *
2. Nie wyskakiwał ten komunikat jak chcę coś zapisać do pustego pliku Warning: fread() [function.fread]: Length parameter must be greater than 0. in ........ save.php

Angielskiego nie znamy, co? filesize() zwraca Ci 0 bo plik jest pusty, a drugi parametr fread nie może być 0. Prościej jest użyć file_get_contents" title="Zobacz w manualu php" target="_manual.
Papub
Angielski znam wiem co oznacza ten komunikat ale nie wiedziałem jak sobie poradzić z tym problemem.
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.