Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Zapis do pliku css
Strarus
post 22.01.2009, 19:39:39
Post #1





Grupa: Zarejestrowani
Postów: 339
Pomógł: 12
Dołączył: 22.11.2008

Ostrzeżenie: (20%)
X----


siemanko
Chciałbym zrobić możliwość zapisu pliku css na stronie. Na razie mam taki kod:
  1. <?php
  2. if(isset($_POST['styles'])) {
  3.    $stylecss = $_POST['styles'];
  4.    $plik = fopen("style.css", "r+");
  5.    fseek($plik, 0);
  6.    fwrite($plik, $stylecss);
  7.    fclose($plik);
  8.    return $stylecss;
  9.    echo $stylecss;
  10.  } else {
  11.      echo '<form action="style.php" method="post">';
  12.    echo '<textarea name="styles" class="style">';
  13.    include ('style.css');
  14.    echo '</textarea>';
  15.    echo '<input type="submit" value="Zatwierdź!" /></form>';
  16.  }
  17. ?>

Niestety kod nie zapisuje wartości do pliku, a co dziwniejsze nie wyświetla zmiennej $stylecss sad.gif
Go to the top of the page
+Quote Post
wookieb
post 22.01.2009, 19:49:38
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A wiesz co robi return? Piszesz i nawet nie wiesz co.
I ludzie.. Przestancie sobie utrudnia zycie...
http://php.net/file_put_contents


--------------------
Go to the top of the page
+Quote Post
Strarus
post 22.01.2009, 20:26:04
Post #3





Grupa: Zarejestrowani
Postów: 339
Pomógł: 12
Dołączył: 22.11.2008

Ostrzeżenie: (20%)
X----


Teraz kod wygląda tak:
  1. <?php
  2. if(isset($_POST['styles'])) {
  3.    $stylecss = $_POST['styles'];
  4.    $plik = fopen("style.css", "w");
  5.    $put = file_put_contents($plik, $stylecss);
  6.    if(!$put) {
  7.      echo 'Wystąpił błąd podczas zmiany styli CSS';
  8.    }
  9.    fclose($plik);
  10.  } else {
  11.      echo '<form action="style.php" method="post">';
  12.    echo '<textarea name="styles" class="style">';
  13.    include ('style.css');
  14.    echo '</textarea>';
  15.    echo '<input type="submit" value="Zatwierdź!" /></form>';
  16.  }
  17. ?>

Niestety nadal pokazuje bląd (ten zdefiniowany w skrypcie)
Go to the top of the page
+Quote Post
pyro
post 22.01.2009, 20:29:31
Post #4





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Między nawiasem klamrowym kończącym ifa a else nie moze być tej funkcji fclose...




// ADD

i skąd to return $stylecss..?

Ten post edytował pyro 22.01.2009, 20:29:45


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
EarthCitizen
post 22.01.2009, 20:31:37
Post #5





Grupa: Zarejestrowani
Postów: 286
Pomógł: 70
Dołączył: 13.01.2009

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


@Strarus dostałeś linka do manuala z file_put_contents to teraz znak po znaku linijka po linijce znajdź złe jej użycie... nie wyciągasz wniosków! Nic własnej inicjatywy, wywali Ci błąd od razu gonisz na forum :/

Ten post edytował EarthCitizen 22.01.2009, 20:32: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: 25.07.2025 - 01:06