diff --git a/reference/filesystem/functions/basename.xml b/reference/filesystem/functions/basename.xml
index efb4d748..00424561 100644
--- a/reference/filesystem/functions/basename.xml
+++ b/reference/filesystem/functions/basename.xml
@@ -1,19 +1,19 @@
-
+
-
-
+
+basenameZwraca nazwę pliku, będącego składową ścieżki
-
+
&reftitle.description;
stringbasename
- stringścieżka
- stringprzyrostek
+ stringpath
+ stringsuffix""
Z podanego łańcucha zawierającego ścieżkę do pliku, funkcja
@@ -31,6 +31,8 @@
basename bierze pod uwagę obecnią lokalizację systemu, więc aby widzieć
prawidłowe basename ze ścieżek zawierających znaki spoza alfabetu łacińskiego, musi zostać
ustawiona odpowiednia lokalizacja przy pomocy funkcji setlocale.
+ Jeśli parametr path zawiera znaki, które są nieprawidłowe dla
+ bieżących ustawień regionalnych, zachowanie basename jest niezdefiniowane.
@@ -40,7 +42,7 @@
- ścieżka
+ path
Ścieżka
@@ -53,10 +55,10 @@
- przyrostek
+ suffix
- Jeśli plik kończy się przyrostkiem to także zostanie on
+ Jeśli plik kończy się przyrostkiem suffix to także zostanie on
obcięty.
@@ -115,7 +117,6 @@ echo "6) ".basename("/");
-
+
-
-
+
+clearstatcacheCzyści bufor statusu pliku
-
+
&reftitle.description;
voidclearstatcache
- boolclear_realpath_cachefalse
- stringnazwa_pliku
+ boolclear_realpath_cache&false;
+ stringfilename""
Kiedy używasz stat, lstat lub
@@ -31,7 +31,7 @@
Jeśli wywołasz file_exists na pliku, który nie istnieje
zostanie zwrócone &false; dopóki nie stworzysz tego pliku. Jeśli go utworzysz
funkcja zwróci &true; nawet jeśli go później skasujesz.
- Jednakże unlink czyści automatycznie bufor.
+ Jednakże unlink czyści automatycznie bufor.
@@ -71,12 +71,12 @@
clear_realpath_cache
- Czy czyścić bufor o prawdziwej ścieżce, czy nie.
+ Czy czyścić również bufor ścieżki prawdziwej.
- nazwa_pliku
+ filename
Czyści bufor o prawdziwej ścieżce tylko dla podanego pliku; tylko jeśli
@@ -95,31 +95,6 @@
-
- &reftitle.changelog;
-
-
-
-
-
- &Version;
- &Description;
-
-
-
-
- 5.3.0
-
- Dodano opcjonalne parametry clear_realpath_cache
- i filename.
-
-
-
-
-
-
-
-
&reftitle.examples;
@@ -162,7 +137,6 @@ UID @ Sun, 12 Oct 2008 20:48:28 +0100: ross
-
+
+
copyKopiuje plik
-
+
&reftitle.description;
boolcopy
- stringźródło
- stringprzeznaczenie
- resourcekontekst
+ stringfrom
+ stringto
+ resourcenull
+ context&null;
- Kopiuje plik z źródło do
- przeznaczenie.
+ Kopiuje plik z parametru from do
+ parametru to.
Jeśli chcesz przenieść plik, użyj funkcji rename.
@@ -29,7 +31,7 @@
- źródło
+ from
Ścieżka do pliku źródłowego.
@@ -37,10 +39,10 @@
- przeznaczenie
+ to
- Ścieżka docelowa. Jeśli przeznaczenie jest URLem,
+ Ścieżka docelowa. Jeśli parametr to jest URLem,
operacja kopiowania może się niepowieść, jeśli wrapper nie obsługuje nadpisywania
istniejących plików.
@@ -71,48 +73,9 @@
-
- &reftitle.changelog;
-
-
-
-
-
- &Version;
- &Description;
-
-
-
-
- 5.3.4
-
- Parametr kontekst faktycznie ma wpływ.
- Wcześniej dowolny kontekst był ignorowany.
-
-
-
- 5.3.0
-
- Dodano obsługę kontekstu.
-
-
-
- 4.3.0
-
- Zarówno źródło i przeznaczenie
- mogą być URLami jeśli "wrappery fopen" zostały włączone.
- Zobacz fopen w celu poznania więcej szczegółów.
-
-
-
-
-
-
-
-
-
+
&reftitle.examples;
-
+ copy przykład
@@ -137,7 +100,7 @@ if (!copy($file, $newfile)) {
move_uploaded_filerename
- Rozdział podręcznika dotyczącyRozdział podręcznika dotyczącyobsługi wgrywania plików
diff --git a/reference/filesystem/functions/delete.xml b/reference/filesystem/functions/delete.xml
index 70395d22..c247358f 100644
--- a/reference/filesystem/functions/delete.xml
+++ b/reference/filesystem/functions/delete.xml
@@ -1,19 +1,20 @@
-
+
-
+
+deleteZobacz unlink lub
unset
-
+
&reftitle.description;
- To jest ślepy wpis aby zadowolić ludzi którzy szukają
- unlink lub unset
- w nie właściwym miejscu.
+ W języku PHP nie ma słowa kluczowego ani funkcji delete.
+ Jeśli trafiłeś na tę stronę w celu usunięcia pliku, wypróbuj funkcję unlink.
+ Aby usunąć zmienną z zakresu lokalnego, sprawdź funkcję unset.
@@ -26,7 +27,7 @@
-
+
+
+
dirname
@@ -11,8 +12,8 @@
&reftitle.description;
stringdirname
- stringścieżka
- intpoziomy1
+ stringpath
+ intlevels1
Z podanego łańcucha zawierającego ścieżkę do pliku, funkcja ta
@@ -28,9 +29,16 @@
- dirname bierze pod uwagę ustawioną lokalizację i aby widzieć
- prawidłową nazwę katalogu z ścieżek z wielobajtowymi znakami, musi zostać
- ustawiona właściwa lokalizacja, za pomocą funkcji setlocale.
+ W systemie Windows, dirname przyjmuje aktualnie ustawioną stronę kodową,
+ więc aby zobaczyć poprawną nazwę katalogu z wielobajtowymi ścieżkami znakowymi,
+ musi być ustawiona odpowiednia strona kodowa.
+ Jeśli parametr path zawiera znaki, które są nieprawidłowe
+ dla bieżącej strony kodowej, zachowanie dirname jest niezdefiniowane.
+
+
+ W innych systemach dirname zakłada, że parametr path
+ jest zakodowany w kodowaniu zgodnym z ASCII. W przeciwnym razie zachowanie funkcji
+ jest niezdefiniowane.
@@ -43,7 +51,7 @@
path
- A path.
+ Ścieżka.
W Windows jako separator katalogu używany jest znak slash
@@ -53,7 +61,7 @@
- poziomy
+ levels
Ilość katalogów w górę, które należy przejść.
@@ -70,12 +78,31 @@
&reftitle.returnvalues;
- Zwraca nazwę katalogu. Jeśli, w ścieżce nie znajdują się
+ Zwraca nazwę katalogu. Jeśli w parametrze path nie znajdują się
ukośniki to zwracana jest kropka ('.'), oznaczająca
- bieżący katalog. W innym przypadku, zwracany jest łańcuch znaków
- ścieżka z usuniętymi wszystkimi koncowymi
- /komponentami.
+ bieżący katalog. W innym przypadku, zwracany jest łańcuch znaków
+ parametru path z usuniętymi wszystkimi końcowymi
+ /komponentami.
+
+
+
+ Należy zachować ostrożność podczas korzystania z tej funkcji w pętli, która może dotrzeć do
+ katalogu najwyższego poziomu, ponieważ może to spowodować nieskończoną pętlę.
+
+
+
+]]>
+
+
+
+
@@ -93,13 +120,7 @@
7.0.0
- Dodano opcjonalny parametr poziomy.
-
-
-
- 5.0.0
-
- dirname od teraz jest binarnie bezpieczna
+ Dodano opcjonalny parametr levels.
diff --git a/reference/filesystem/functions/disk-free-space.xml b/reference/filesystem/functions/disk-free-space.xml
index a35314d9..64514768 100644
--- a/reference/filesystem/functions/disk-free-space.xml
+++ b/reference/filesystem/functions/disk-free-space.xml
@@ -1,6 +1,7 @@
-
+
+
disk_free_space
@@ -10,8 +11,8 @@
&reftitle.description;
- floatdisk_free_space
- stringkatalog
+ floatfalsedisk_free_space
+ stringdirectory
Podając łańcuch zawierający katalog, funkcja zwróci liczbę
@@ -25,7 +26,7 @@
- katalog
+ directory
Katalog w systemie plików lub partycji dysku.
diff --git a/reference/filesystem/functions/disk-total-space.xml b/reference/filesystem/functions/disk-total-space.xml
index a00d71a7..42c43fc1 100644
--- a/reference/filesystem/functions/disk-total-space.xml
+++ b/reference/filesystem/functions/disk-total-space.xml
@@ -1,17 +1,18 @@
-
+
+
disk_total_spaceZwraca całkowity rozmiar systemu plików lub partycji dysku
-
+
&reftitle.description;
- floatdisk_total_space
- stringkatalog
+ floatfalsedisk_total_space
+ stringdirectory
Podając łańcuch zawierający katalog, funkcja ta zwróci całkowitą
@@ -24,7 +25,7 @@
- katalog
+ directory
Katalog w systemie plików lub partycji dysku.
diff --git a/reference/filesystem/functions/fclose.xml b/reference/filesystem/functions/fclose.xml
index d0b648d5..134c85b0 100644
--- a/reference/filesystem/functions/fclose.xml
+++ b/reference/filesystem/functions/fclose.xml
@@ -1,7 +1,8 @@
-
+
-
+
+fcloseZamyka otwarty wskaźnik pliku
@@ -11,10 +12,10 @@
&reftitle.description;
boolfclose
- resourceuchwyt
+ resourcestream
- Zamyka wskaźnik pliku uchwyt.
+ Zamyka pliku wskazany przez strumień stream.
@@ -23,7 +24,7 @@
- uchwyt
+ stream
Wskaźnik pliku musi byc prawidłowy i musi wskazywać na plik poprawnie
@@ -51,9 +52,9 @@
]]>
@@ -73,7 +74,6 @@ fclose($uchwyt);
-
+
-
+
+feofSprawdza czy wskaźnik pliku jest na końcu pliku (EOF)
@@ -11,7 +12,7 @@
&reftitle.description;
boolfeof
- resourceuchwyt
+ resourcestream
Sprawdza czy wskaźnik pliku jest na końcu pliku (EOF).
@@ -23,7 +24,7 @@
- uchwyt
+ stream
&fs.validfp.all;
@@ -83,7 +84,7 @@ while(!safe_feof($fp, $start) && (microtime(true) - $start) < $timeout)
-
+
-
+
+fflush
- Przekierowuje wyjście do pliku
+ Przekierowuje wyjście do fileu
&reftitle.description;
boolfflush
- resourceuchwyt
+ resourcestream
Ta funkcja wymusza zapis całego zbuforowanego wyjścia do zasobu wskazywanego
- przez plik uchwyt.
+ przez file stream.
@@ -24,7 +25,7 @@
- uchwyt
+ stream
&fs.validfp.all;
@@ -39,30 +40,30 @@
&return.success;
-
+
&reftitle.examples;
- Przykład zapisu do pliku używając fflush
+ Przykład zapisu do fileu używając fflush
]]>
-
+
&reftitle.seealso;
@@ -74,7 +75,6 @@ fclose($plik);
-
+
-
+
+fgetcPobiera znak ze wskaźnika pliku
-
+
&reftitle.description;
- stringfgetc
- resourceuchwyt
+ stringfalsefgetc
+ resourcestream
Pobiera znak ze wskaźnika pliku.
@@ -23,7 +24,7 @@
- uchwyt
+ stream
&fs.validfp.all;
@@ -36,7 +37,7 @@
&reftitle.returnvalues;
Zwraca łańcuch znaków zawierający pojedynczy znak odczytany z pliku wskazanego
- przez uchwyt. Zwraca &false; lub EOF.
+ przez parametr stream. Zwraca &false; lub EOF.
&return.falseproblem;
@@ -49,9 +50,9 @@
-
+
+
fgetcsv
@@ -10,12 +11,12 @@
&reftitle.description;
- arrayfgetcsv
- resourceuchwyt
- intdługość0
- stringdelimiter","
- stringogranicznik'"'
- stringucieczka"\"
+ arrayfalsefgetcsv
+ resourcestream
+ intnulllength&null;
+ stringseparator","
+ stringenclosure"\""
+ stringescape"\\"
Działa podobnie do fgets tylko, że
@@ -23,6 +24,13 @@
w formacie CSV i zwraca tablicę zawierającą
odczytane pola.
+
+
+ Ta funkcja uwzględnia ustawienia regionalne. Jeśli stała
+ LC_CTYPE ma wartość np. en_US.UTF-8, pliki w
+ kodowaniu jednobajtowym mogą być błędnie odczytywane przez tę funkcję.
+
+
@@ -30,53 +38,68 @@
- uchwyt
+ stream
- Ważny uchwyt pliku, poprawnie otwartego za pomocą
- fopen, popen lub
+ Ważny uchwyt pliku, poprawnie otwartego za pomocą
+ fopen, popen lub
fsockopen.
- długość
+ length
Musi być większy niż najdłuższa linia (w znakach), która znajduje się w
pliku CSV (wliczając znaki końca lini). W przeciwnym wypadku linia
- jest dzielona na kawałki o podanej długośći,
+ jest dzielona na kawałki o podanej lengthi,
chyba że linia miałaby być podzielona wewnątrz ogranicznika.
- Opuszczenie tego parametru (lub ustawienie go na 0 w PHP
- 5.1.0 lub późniejszym) spowoduje, że maksymalna długość lini nie jest limitowana,
+ Pominięcie tego parametru (lub ustawienie go na 0 lub &null; w PHP
+ 8.0.0 lub późniejszym) spowoduje, że maksymalna długość lini nie jest limitowana,
co jest nieznacznie wolniejsze.
- delimiter
+ separator
- Ustawia delimeter (tylko jeden znak) pól.
+ Opcjonalny parametr separator ustawia separator pola
+ (tylko jeden znak jednobajtowy).
- ogranicznik
+ enclosure
- Ustawia znak ograniczający pole.
+ Opcjonalny parametr enclosure ustawia znak obudowy pola
+ (tylko jeden znak jednobajtowy).
- ucieczka
+ escape
- Ustawia znak ucieczki (tylko jeden znak). Domyślnie jest to odwrotny ukośnik.
-
+ Opcjonalny parametr escape ustawia znak ucieczki (co najwyżej jeden znak jednobajtowy).
+ Pusty ciąg znaków ("") wyłącza zastrzeżony mechanizm ucieczki.
+
+
+
+ Zazwyczaj znak enclosure jest unikany wewnątrz pola
+ poprzez jego podwojenie; jednak znak escape
+ może być użyty jako alternatywa. Tak więc dla domyślnych wartości
+ parametrów "" i \" mają takie samo
+ znaczenie. Poza umożliwieniem ucieczki przed znakiem
+ enclosure, znak
+ escape nie specjalnego znaczenia; nie jest nawet
+ przeznaczony do ucieczki przed samym sobą.
+
+
@@ -86,7 +109,7 @@
&reftitle.returnvalues;
- Zwraca indeksowaną tablicę zawierającą odczytane pola.
+ Zwraca indeksowaną tablicę zawierającą odczytane pola w przypadku powodzenia, &return.falseforfailure;.
@@ -96,11 +119,6 @@
¬e.line-endings;
-
- fgetcsv zwraca &null; jeśli dostarczono
- niewłaściwy uchwyt lub &false; w przypadku innego błędu,
- włączając w to koniec pliku.
-
@@ -116,22 +134,16 @@
- 5.3.0
+ 8.0.0
- Dodano parametr ucieczka
+ Parametrlength akceptuje teraz wartość null.
- 5.1.0
+ 7.4.0
- Parametr długość stał się opcjonalny.
- Domyślnie ustawiony na 0, co oznacza brak limitu.
-
-
-
- 4.3.5
-
- fgetcsv stał się bezpiecznym dla danych binarnych
+ Parametr escape akceptuje teraz również pusty
+ ciąg znaków, aby wyłączyć zastrzeżony mechanizm ucieczki.
@@ -152,16 +164,16 @@
$num pól w lini $row:
\n";
+ echo "
$num fields in line $row:
\n";
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c] . " \n";
}
}
-fclose ($uchwyt);
+fclose ($handle);
}
?>
]]>
@@ -170,18 +182,6 @@ fclose ($uchwyt);
-
- &reftitle.notes;
-
-
- Ustawienia lokale są brane pod uwagę przez tę funkcję. Jeśli
- LANG jest ustawione na np. en_US.UTF-8,
- pliki z jedno bajtowym kodowaniem zostaną nieprawidłowo odczytane
- przez funkcję.
-
-
-
-
&reftitle.seealso;
@@ -196,7 +196,6 @@ fclose ($uchwyt);
-
+
+
fgetsPobiera linię ze wskaźnika pliku
-
+
&reftitle.description;
- stringfgets
- resourceuchwyt
- intdługość
+ stringfalsefgets
+ resourcestream
+ intnull
+ length&null;
Pobiera linię ze wskaźnika pliku.
@@ -24,28 +26,20 @@
- uchwyt
+ stream
&fs.validfp.all;
- długość
+ length
- Kończy czytanie gdy przeczytano długość - 1 bajtów,
+ Kończy czytanie gdy przeczytano length - 1 bajtów,
na znaku nowej linii (który jest dołączony do zwracanej wartości), lub na końcu pliku (EOF)
(cokolwiek wystąpi wcześniej). Jeśli, nie określono długości, czytanie
ze strumienia będzie kontynuowane do czasu osiągnięcia końca linii.
-
-
- Do wersji PHP 4.3.0, pominięcie powodowało ustawienie długości na 1024.
- Jeśli większość linii w pliku jest dłuższa od 8KB,
- dużo efektywniejsze jest podanie maksymalnej
- długości linii.
-
-
@@ -55,8 +49,8 @@
&reftitle.returnvalues;
- Zwraca łańcuch znaków o długości - 1 bajtów odczytanych ze
- wskaźnika pliku wskazanego przez uchwyt. Jeśli nie ma więcej danych
+ Zwraca łańcuch znaków o długości length - 1 bajtów odczytanych ze
+ wskaźnika pliku wskazanego przez stream. Jeśli nie ma więcej danych
do przeczytania ze wskaźnika pliku to zwraca &false;
@@ -64,30 +58,6 @@
-
- &reftitle.changelog;
-
-
-
-
-
- &Version;
- &Description;
-
-
-
-
- 4.3.0
-
- fgets stał się bezpieczny dla danych binarnych
-
-
-
-
-
-
-
-
&reftitle.examples;
@@ -96,15 +66,15 @@
]]>
diff --git a/reference/filesystem/functions/fgetss.xml b/reference/filesystem/functions/fgetss.xml
index 8dfafdfb..dd8ac28e 100644
--- a/reference/filesystem/functions/fgetss.xml
+++ b/reference/filesystem/functions/fgetss.xml
@@ -1,25 +1,32 @@
-
+
-
+
fgetssPobiera linię ze wskaźnika pliku i usuwa znaczniki HTML
+
+ &warn.deprecated.function-7-3-0.removed-8-0-0;
+
+
&reftitle.description;
stringfgetss
- resourceuchwyt
- intdługość
- stringdozwolone_tagi
+ resourcehandle
+ intlength
+ stringallowable_tags
Działa identycznie jak fgets, oprócz tego że
fgetss próbuje usunąć wszystkie bajty NUL, znaczniki HTML i PHP z
tekstu, który przeczyta.
+ Funkcja zachowuje stan parsowania od wywołania do wywołania i jako taka nie jest
+ równoważna wywołaniu funkcji strip_tags na wartości zwracanej
+ przez funkcję fgets.
@@ -28,13 +35,13 @@
- uchwyt
+ handle
&fs.validfp.all;
- długość
+ length
Długość danych do pobrania.
@@ -42,7 +49,7 @@
- dozwolone_tagi
+ allowable_tags
Możesz użyć opcjonalnego trzeciego parametru do określenia które znaczniki nie powinny
@@ -59,8 +66,8 @@
&reftitle.returnvalues;
- Zwraca łańcuch znaków o długości - 1 bajtów odczytanych ze
- wskaźnika pliku wskazanego przez uchwyt, pozbawionego całego
+ Zwraca łańcuch znaków o długości length - 1 bajtów odczytanych ze
+ wskaźnika pliku wskazanego przez handle, pozbawionego całego
kodu HTML i PHP.
@@ -69,6 +76,7 @@
+ &reftitle.examples;
Czytanie pliku PHP linia po linii
@@ -81,15 +89,15 @@ $str = <<