Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Zapisanie zawartosci textarey do pliku
banialol
post 18.05.2007, 19:36:59
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 11.03.2007

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


Jak w temacie mam problem z zapisaniem zawartosci textarey do pliku.

mam takie cos:
  1. <?php
  2. echo "<textarea name=texta style=margin-left:5%;background-color:#f8f2e9; cols=50 rows=15 onclick=this.select()>";
  3.  
  4. //tytaj znajduje sie skrypt wewnątrz textarey
  5.  
  6.  echo "</textarea>";
  7. ?>


No i reszta:
  1. <?php
  2. $ciagwyjsciowy = $_POST['texta'];
  3. @$wp = fopen("dupa.txt", 'w');
  4.  if (!wp){
  5.  echo '<p>zapisanie w tej chwili nie moze byc wykonane.</p>';
  6.  exit;}
  7. fwrite($wp, $ciagwyjsciowy);
  8. fclose($wp);}
  9. ?>


wogole nie wiem czy to jest dobrze zrobione? prosze o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
MiFlo
post 18.05.2007, 19:58:58
Post #2





Grupa: Zarejestrowani
Postów: 92
Pomógł: 4
Dołączył: 12.09.2006
Skąd: 127.0.0.1

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


ee ... nie rozumiem tego wcześniejszego kodu
Nie lepiej tak ?
  1. <?php
  2. if(!isset($_POST['textarea']))
  3. {
  4. echo '<form action="index.php" method="post">
  5. <textarea name="textarea"></textarea>
  6. <hr />
  7. <input type="submit" value="Zapisz" />
  8. </form>
  9. ';
  10. }
  11. else
  12. {
  13. $file = fopen('plik.txt','a');
  14. fwrite($file,$_POST['textarea'],filesize($file));
  15. fclose($file);
  16. echo 'Plik zapisany';
  17. }
  18. ?>

Raczej nie powinno być błędów no ale pisałem to w okienku wiadomości na forum smile.gif

Ten post edytował MiFlo 18.05.2007, 20:07:31
Go to the top of the page
+Quote Post
mara.tonczyk
post 18.05.2007, 20:25:03
Post #3





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

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


  1. <?php
  2. fwrite($file,$_POST['textarea'],filesize($file));
  3. ?>


Nie sadze zeby chodzilo mu o zapisanie tyle z textarea ile ma rozmiar pliku ;>


Poza tym filesize chyba oczekuje stringa a nie deskryptora...

Ten post edytował mara.tonczyk 18.05.2007, 20:25:39
Go to the top of the page
+Quote Post
phpion
post 18.05.2007, 20:30:45
Post #4





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Odkąd weszło php 5 mamy do dyspozycji:
file_put_contents" title="Zobacz w manualu PHP" target="_manual
szast prast i gotowe
Go to the top of the page
+Quote Post
MiFlo
post 18.05.2007, 20:31:54
Post #5





Grupa: Zarejestrowani
Postów: 92
Pomógł: 4
Dołączył: 12.09.2006
Skąd: 127.0.0.1

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


Cytat(mara.tonczyk @ 18.05.2007, 21:25:03 ) *
  1. <?php
  2. fwrite($file,$_POST['textarea'],filesize($file));
  3. ?>


Nie sadze zeby chodzilo mu o zapisanie tyle z textarea ile ma rozmiar pliku ;>
Poza tym filesize chyba oczekuje stringa a nie deskryptora...


Też racja smile.gif z zapędu to zrobiłem haha.gif
Poprawiony kod:
  1. <?php
  2. if(!isset($_POST['textarea']))
  3. {
  4. echo '<form action="index.php" method="post">
  5. <textarea name="textarea"></textarea>
  6. <hr />
  7. <input type="submit" value="Zapisz" />
  8. </form>
  9. ';
  10. }
  11. else
  12. {
  13. $file = fopen('plik.txt','a');
  14. fwrite($file,$_POST['textarea']);
  15. fclose($file);
  16. echo 'Plik zapisany';
  17. }
  18. ?>
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 - 07:42