![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 21.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Zamierzam stworzyć skrypt który z pliku tekstowego wczytuje nazwy plików które zawierają jakiś tam tekst. Wygląda to tak: folder news zawiera pliki: news.txt oraz pliki z artykulami np: 20.02.2007.txt 25.02.2007.txt 28.02.2007.txt przy próbie wczytania kolejno plików występuje błąd: Warning: file(news\1.txt ) [function.file]: failed to open stream: Invalid argument in E:\koziCup\home.php on line 15 a raczej błędy gdyż ten jeden powtarza się dla każdej próby wczytania innego pliku poza ostatnią próbą która kończy się powodzeniem. Oto kod pliku home.php: <? $Files=file("news\\news.txt"); for ($i=0;$i<count($Files);$i++) { $ActFile=file("news\\".$Files[$i]); echo "treść pliku".$Files[$i]."<br>"; for ($j=0;$j<count($ActFile);$j++) echo $ActFile[$j]."<br>"; }; ?> skrypt ten zminimalizowałem aby ukazać problematykę oraz nie uzylem funkcji odpowiedzialnej za prawidlowe wyswietlanie polskich znaków podejrzewam że jesteście na tyle obeznani w php ze nie muszę tłumaczyć działania skryptu ![]() co ciekawe błedy wystąpią tylko przy próbach wczytania plików 20.02.2007.txt i 25.02.2007.txt a dla pliku 28.02.2007.txt wszystko jest ok używam programu alcer jako server oraz php w wersji 4.4.4 Proszę o pomoc :] Podejjrzewam że błąd ten wynika z niedopracowania php a dokladniej zarządzania pamięcią przy wczytywaniu plików... heh Ten post edytował thepil 21.01.2007, 20:30:38 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Podejjrzewam że błąd ten wynika z niedopracowania php a dokladniej zarządzania pamięcią przy wczytywaniu plików... heh a skad ci to przyszlo do glowy? jak sie manuala nie czyta to sie wymysla co popadnie... ![]() http://pl.php.net/manual/pl/function.file.php Cytat Notatka: Każda linia w wynikowej tabeli będzie zawierać znak(i) końca linii, jeśli nie chcesz ich musisz uzyć rtrim(). I wszystko jasne. Ty taką nazwe pliku z enterem na koncu probujesz wczytac. ps: przenosze Prosze uzywac bbcode!!! -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.07.2025 - 15:42 |