Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Problem z tablicami
vandit
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 7.12.2007

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


Witam!
Jako, że jest to mój pierwszy post na forum to chciałbym się przywitać: Witam winksmiley.jpg
Mam pewien problem z tablicami i mam nadzieję, że mi pomożecie. Na php nie znam się najlepiej, ponieważ pisze w php dla siebie od czasu do czasu. Mój problem wygląda tak:
Mam plik z tablicą, która jest dosyć spora (około 2.5MB) chciałbym ją otworzyć i wyświetlić. Napisałem taki oto skrypt, który niestety nie działa:
<?php
$lines=fopen("tablica.txt);
echo $lines;
?>
Moja wiedza o tablicach jak widać jest znikoma winksmiley.jpg Jak wyświetlić tą tablice?
Powód edycji: dodalem tag (cysiaczek)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
nevt
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


najszybciej jest tak:
  1. <?php
  2. $file = file_get_contents('tablica.txt');
  3. echo $file;
  4. ?>

ale wtedy nie wczytujesz tego pliku do tablicy, jeżeli zależy ci na tablicy, to tak:
  1. <?php
  2. $array = file('tablica.txt');
  3. foreach($array as $row)
  4. echo $row;
  5. ?>

powodzenia.


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post
b_chmura
post
Post #3





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


  1. <?php
  2. $file = file('jakis_plik.txt');
  3. foreach($file as $linia)
  4. {
  5. echo $linia."\n";
  6. }
  7. ?>
Go to the top of the page
+Quote Post
vandit
post
Post #4





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 7.12.2007

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


Napisałem dokładnie tak, ale mimo wszystko nic się nie pokazuje :/ Czy to może być wina tego, że plik jest np. za duży? Chmody mam wszędzie ustawione na 666
Go to the top of the page
+Quote Post
nevt
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


to znaczy, że masz jakiś błąd w swoim skrypcie którego nie widzisz, najwyraźniej masz na serwerze ustawione maskowanie komunikatów o błędach. dopisz na początku swojego skryptu linijkę:
  1. <?php
  2. ?>

i napisz, co ci się wtedy wyświetla...

Ten post edytował nevt 8.12.2007, 11:59:15


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post
vandit
post
Post #6





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 7.12.2007

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


Dopisałem tą linijkę, ale nadal nic się nie wyświetla. Mój cały skrypt wygląda tak:
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. <?php
  6. $array = file('plik.txt');
  7. foreach($array as $row)
  8. echo $row;
  9. ?>
  10. </body>
  11. </html>
Go to the top of the page
+Quote Post
b_chmura
post
Post #7





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


upewnij sie czy Twój serwer obsługuje php oraz czy plik ma odpowiednie rozszerzenie (.php)
Go to the top of the page
+Quote Post
nevt
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


i czy 'plik.txt' jest w tym samym katalogu co skrypt i czy przypadkiem nie jest pusty...


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post
vandit
post
Post #9





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 7.12.2007

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


Serwer na pewno obsługje php, bo jak dopisze jeszcze linijkę echo "Siema"; to mi wyświetla ten napis. Plik ma rozszerzenie .php
Go to the top of the page
+Quote Post
nevt
post
Post #10





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


tak z ciekawości - co jest w tym pliku? czy przypadkiem nie kod HTML?
tak czy inaczej - napisałeś na początku, że plik ma rozmiar 2.5MB - to sporo - może masz jakieś ograniczenie w konfiguracji serwera... przetestuj najpierw na mniejszym pliku - takim nie większym niż kilka KB...

Ten post edytował nevt 8.12.2007, 12:30:49


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post
vandit
post
Post #11





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 7.12.2007

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


Zmniejszyłem go do 3KB i się otwrozył. Kurde, te zabezpieczenia są pewnie na serwerze, więc chyba ciężko będzie to obejść?
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #12





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Przenoszę na Przedszkole


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post

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: 20.08.2025 - 09:01