![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Zduńska Wola Ostrzeżenie: (0%) ![]() ![]() |
Jakiej funkcji najlepiej uzyc by nie trzeba bylo okreslac ile ma wczytac znakow z pliku textowego tylko poprostu wszystko ma wczyac??
Na 100% nie fgets ani fread wiec jaka?? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
file_get_contents
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 273 Pomógł: 0 Dołączył: 5.05.2003 Skąd: Mazury Ostrzeżenie: (0%) ![]() ![]() |
albo file()...
![]() -------------------- <<< EB >>>
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat file_get_contents
Tak ale to działa dopiero od wersji 4.3.0 [php:1:cafbe99b4f]<?php $plik=@readfile("plik.txt"); ?>[/php:1:cafbe99b4f] -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Zduńska Wola Ostrzeżenie: (0%) ![]() ![]() |
po co tu jest przed readfile @
![]() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Manual -> Obsługa błedów.
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 27.07.2003 Skąd: Łomża Ostrzeżenie: (0%) ![]() ![]() |
Dlaczego nie freed
![]() Kod $fileName = 'plik.txt';
$fileSize = filesize ($fileName); $zawartosc = fread ($fileName, $fileSize); :-) Po za tym fread uzywa sie do plikow binarnych. -------------------- To jest Twoja chwila prawdy :-)
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
A po co wykonywać 4 funkcje jak można jedną?
-------------------- |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 273 Pomógł: 0 Dołączył: 5.05.2003 Skąd: Mazury Ostrzeżenie: (0%) ![]() ![]() |
wg. mnie najlepiej jest użyć czegos takiego:
[php:1:9ca8933785]<?php $sciezka = '/sciezka/do/pliku.txt'; $plik = implode("n", file($sciezka)); ?>[/php:1:9ca8933785] i będzie po kłopocie... ![]() -------------------- <<< EB >>>
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat wg. mnie najlepiej jest użyć czegos takiego:
a według mnie brak Ci doświadczenia.
[php:1:52cb1e7e56]<?php $sciezka = '/sciezka/do/pliku.txt'; $plik = implode("n", file($sciezka)); ?>[/php:1:52cb1e7e56] Takie rozwiązanie jest proste ale niewydajne, bardzo niewydajne, tablice są zmorą wydajności. Najlepiej skorzsytać z fopen/filesize/fread i tak właśnie polecam, jeżeli php < 4.3.0 (oczywiści jeszcze bardziej polecam update, ale jak ktoś nie chce...) |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat [php:1:efbe96660e]<?php
$sciezka = '/sciezka/do/pliku.txt'; $plik = implode("n", file($sciezka)); ?>[/php:1:efbe96660e] Przeprowadzałem kiedyś test, który porównywał prędkość tej metody i [fopen/fread/fclose]... Na 100 przypadków średnio szybsze było: - 91 razy [fopen/fread/fclose] - 9 razy implode(...) Wyniki mówią same za siebie... -------------------- "Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 273 Pomógł: 0 Dołączył: 5.05.2003 Skąd: Mazury Ostrzeżenie: (0%) ![]() ![]() |
Cytat a według mnie brak Ci doświadczenia.
Widzisz, ja tego nie testowałem, a jedynie przeczytałem w jednym z artykułów w necie że jest to dobre rozwiązanie, dlatego je przytoczyłem... Jeszcze dodam że widziałem taki przykład w manualu... A kolega mówiąc najlepszy sposób na wszystanie pliku nie ują czy ma być to sposób najszybszy czy najłatwiejszy... -------------------- <<< EB >>>
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 27.06.2025 - 17:21 |