Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Zrobienie pliku txt o podanej nazawie
-marynaz-
post 3.09.2007, 06:56:20
Post #1





Goście







Witam
zastananwiam sie od pewnego czemu jak bym mial zrobic plik tekostowy o nazwie takiej jak sie wpisze wczesniej w formularzu..
i nie moge jakos....
Go to the top of the page
+Quote Post
qqrq
post 3.09.2007, 07:46:03
Post #2





Grupa: Zarejestrowani
Postów: 418
Pomógł: 8
Dołączył: 16.11.2006

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


No a co w tym takiego trudnego:

  1. <?php
  2. fopen($_POST['nazwa'],'w');
  3. ?>


--------------------
Go to the top of the page
+Quote Post
Hazel
post 3.09.2007, 07:54:04
Post #3





Grupa: Zarejestrowani
Postów: 492
Pomógł: 33
Dołączył: 16.08.2007
Skąd: Wrocław

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


Nie ! Nigdy fopen() !

touch()" title="Zobacz w manualu PHP" target="_manual


--------------------
Go to the top of the page
+Quote Post
qqrq
post 3.09.2007, 09:55:23
Post #4





Grupa: Zarejestrowani
Postów: 418
Pomógł: 8
Dołączył: 16.11.2006

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


A dlaczego? Mało bezpieczne?


--------------------
Go to the top of the page
+Quote Post
-marynaz-
post 3.09.2007, 10:44:52
Post #5





Goście







raczej zostane przy fopen()
Go to the top of the page
+Quote Post
-marynaz-
post 3.09.2007, 11:06:27
Post #6





Goście







mam kolejny problem:
Kod
       $fp = fopen(user/$te."." .txt, "w");
       $dane =  $txt;
       fwrite($fp, $dane);
       fclose($fp);
    
    echo "http:/blabla.bla.pl/user/$te.txt";

chodzi mi o to zeby plik sie utworzyl w folderze user
Go to the top of the page
+Quote Post
tiraeth
post 3.09.2007, 11:08:04
Post #7





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


Chyba łączyć stringów nie umiesz...

  1. <?php
  2. $fp = fopen('user/' . $te . '.txt', 'w');
  3. ?>


Używaj odpowiedniego BBCode
Go to the top of the page
+Quote Post
-marynaz-
post 3.09.2007, 12:48:30
Post #8





Goście







teraz mam problem z sprawdzeniem czy plik istnieje:
Kod
        <?php
  $txt = $_POST['text'];
  $te = $_POST['tytul'];
  $s = '/user/'. $te . '.txt';
  if (!empty($txt) && !empty($te))
  {
    var_dump(file_exists($s));
    if (file_exists($s))
    {
    echo 'Plik nie mogl zostac utworzony';
    
    } else {
              $fp = fopen('user/' . $te . '.txt', 'w');
      $dane =  $txt;
      fwrite($fp, $dane);
      fclose($fp);

    echo "http://blabla.yyyyyy.pl/user/$te.txt";
      
          }
Go to the top of the page
+Quote Post
qqrq
post 3.09.2007, 14:40:02
Post #9





Grupa: Zarejestrowani
Postów: 418
Pomógł: 8
Dołączył: 16.11.2006

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


Albo "/user/" albo "user/" albo Glis Kur aarambo.gif


--------------------
Go to the top of the page
+Quote Post
-marynaz-
post 3.09.2007, 20:07:19
Post #10





Goście







i po co zasmiecasz temat blinksmiley.gif
Go to the top of the page
+Quote Post
qqrq
post 3.09.2007, 20:25:09
Post #11





Grupa: Zarejestrowani
Postów: 418
Pomógł: 8
Dołączył: 16.11.2006

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


...

Nie zaśmiecam tylko zwracam uwagę, że w jednym miejscu piszesz "/user/", a w drugim "user/" i tu się może sprawa rypać ze sprawdzaniem czy plik istnieje...


--------------------
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: 7.07.2025 - 00:05