Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> otwarcie pliku o nazwie ze zmienną...?, $dane=file('dane[nr..?].txt')
Mnyonywaji
post 18.04.2007, 17:58:48
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 18.04.2007

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


Witam!
Mam następujący problem.

Przypisując zmiennej wartość pliku
$dane = file('dane.txt');

chciałabym otworzyć plik dane.txt, w zależności od zmiennej, zawartej gdzieś wyżej w kodzie programu ^^
tak aby w zależności od thej zmiennej otwierał się plik np. dane1.txt, dane2.txt,.. itd. (plik [nr].txt, gdzie nr zadeklarowałam sobie gdzieś wcześniej...)

Jakaś porada, jak się z tym uporać...? : D

Ten post edytował Mnyonywaji 18.04.2007, 19:20:36
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
pbnan
post 18.04.2007, 18:04:48
Post #2





Grupa: Zarejestrowani
Postów: 174
Pomógł: 0
Dołączył: 27.03.2007
Skąd: Osiek almost City ;-D

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


Ad 1: eeee, bardziej zagmatwać się nie da. Chcesz, żeby aplikacja PHP odczytywała wartość zmiennej z linku?
Ad 2: file() już zwraca tablicę linijek pliku, zatem nie widzę powodu, by to rozwalać później explode().

Porada: case (czy switch, nie pamiętam, mylą mi się języki różne [Delphi i C++] biggrin.gif) lub if-y ;]

Ten post edytował pbnan 18.04.2007, 18:05:05


--------------------
"Hmmm, na wakacje trzeba będzie zacząć zarabiać, co nie? ;-] GTA IV się coraz bardziej zbliża... ;-]"
To się nazywa częsty update sygnaturki.
;-)
Go to the top of the page
+Quote Post
Mnyonywaji
post 18.04.2007, 18:10:58
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 18.04.2007

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


hm. no niekoniecznie z linku. Ale w ten sposób, żeby móc to zróżnicować... a nie mam pojęcia jak inaczej uzyskać ten efekt - prostym wyborem opcji 1,2 lub 3 uruchomic program z odpowiednią zmienną...

a co do drugiego... no już nieważne, co ja tam sobie z tym plikiem będę robić ^^ jedyne o co mi chodzi, to to, żeby otworzyć plik [nr].txt, gdzie nr zadeklarowałam sobie gdzieś wcześniej...
Go to the top of the page
+Quote Post
pbnan
post 18.04.2007, 18:14:51
Post #4





Grupa: Zarejestrowani
Postów: 174
Pomógł: 0
Dołączył: 27.03.2007
Skąd: Osiek almost City ;-D

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


index.html:
  1. <a href="plik.php?id=1">opcja 1</a>
  2. <a href="plik.php?id=2">opcja 2</a>
  3. <a href="plik.php?id=3">opcja 3</a>


plik.php:
  1. <?php
  2. $id = 0;
  3. if (isset($_GET['id'])) {
  4. $id = intval($_GET['id']);
  5. }
  6.  
  7. //juz masz te swoje 'opcje' w zmiennej $id. teraz to sobie obsluz ponizej.
  8. ?>


--------------------
"Hmmm, na wakacje trzeba będzie zacząć zarabiać, co nie? ;-] GTA IV się coraz bardziej zbliża... ;-]"
To się nazywa częsty update sygnaturki.
;-)
Go to the top of the page
+Quote Post
Mnyonywaji
post 18.04.2007, 18:24:37
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 18.04.2007

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


dzięki wielkie ^^ dokładnie o to chodziło ^^

teraz muszę jeszcze rozgryźć (przy czyjejś pomocy...? ;p ) drugi problem... ; /
Go to the top of the page
+Quote Post
nospor
post 20.04.2007, 10:00:48
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. <?php
  2. $dane = file('dane'.$id.'.txt');
  3. ?>

Ciezko manual przejrzec? tongue.gif


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Mnyonywaji
post 20.04.2007, 17:52:57
Post #7





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 18.04.2007

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


biggrin.gif niby nie ciężko... ale zawikłany jakiś takiś jest..... ^^

dzięki ^^

za przejrzenie manuala za mnie tongue.gif
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:02