Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wływ zjawisk atmosferycznych na działanie funkji fwrite(), Jak zwykle coś nie działa
Boski
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 1
Dołączył: 22.12.2007
Skąd: Wrocław

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


A teraz zgodnie z tematem kiedy zaczął padać śnieg skrypt przestał działać jak to sie zwykle w przyrodzie dzieje. Ale co zrobić żeby zaczął. Skrypt działał 2 miesiąc bezbłędnie. A teraz kiełbasa.

  1. <?php
  2. if ($_GET['funkcja'] == "edytuj"){
  3.  
  4. // zrzut do zmiennej bez usunięcia tagów html ponieważ właśnie kod html ma to zapa
    sywać
  5.  
  6. $text = $_POST['text'];
  7.  
  8. //usunięcie backslash'y
  9.  
  10. $backslfile = fopen("backslash.txt","r");
  11. $replace = fread($backslfile, filesize("backslash.txt"));
  12. fclose($backslfile);
  13. $text = str_replace($replace,"",$text);
  14.  
  15. //usunięcie ampersandów 
  16.  
  17. $text = str_replace("&","&amp;",$text);
  18.  
  19. //ustawienie ścieżki dostępowej pliku
  20.  
  21. $plik = "../page/".$_GET['page'].".php";
  22.  
  23. //Warunek plik istnieje
  24.  
  25. if (file_exists($plik)) {
  26.  
  27. //zapis do pliku
  28.  
  29. $file = fopen($plik,"w");
  30.  
  31. //Warunek zapisano
  32.  
  33. if (fwrite($file,$text) == FALSE) {
  34. echo "<a href='http://25.zhr.pl/admin/index.php?page=".$_GET['page']."'>Nie mogę zapisać do pliku</a>";
  35. fclose($file);
  36. }
  37.  
  38. // warunek nie zapisano
  39.  
  40. else{ 
  41. fclose($file);
  42. $_GET['zapis'] = 1;
  43. }
  44. }
  45.  
  46. // warunek lik nie istnieje
  47.  
  48. else{
  49. echo "<a href='http://25.zhr.pl/admin/index.php?page=".$_GET['page']."'>Błąd zapisu pliku. Plik nie istnieje.</a>"; 
  50. }
  51. }
  52. ?>

Dziwne kiedyś działał teraz nie. Nie zwraca błędu. A plik otwiera kasuje jego zawartość ( parametr "w") jednak nic w nim nie zapisuje. Z góry dziękuje za wyjaśnienie tego zjawiska.

P.S. chmod dla pliku jest "777"
Go to the top of the page
+Quote Post

Posty w temacie
- Boski   [PHP] Wływ zjawisk atmosferycznych na działanie funkji fwrite()   22.12.2007, 13:13:36
- - b_chmura   [PHP] pobierz, plaintext <?phpif ($_GET...   22.12.2007, 13:48:03
- - Boski   ponieważ nie mogę wstawić backslasha do zmiennej p...   22.12.2007, 13:56:21
|- - b_chmura   Cytat(Boski @ 22.12.2007, 13:56:21 ) ...   22.12.2007, 14:03:46
- - Boski   Fakt. Często to stosuje ale że robiłem to dawno, s...   22.12.2007, 14:10:34
- - b_chmura   [PHP] pobierz, plaintext <?phpif ($_GET...   22.12.2007, 14:29:15
- - Boski   Sprytne co nie zmienia faktu ze ten sam efekt co n...   22.12.2007, 14:36:45
- - b_chmura   [PHP] pobierz, plaintext <?phpecho $_GET['f...   22.12.2007, 14:46:54
- - Boski   Funkcja równa się edytuj a plik dalej otwiera...   22.12.2007, 14:57:15
- - phpion.com   Wyświetl sobie zawartość $_POST['text...   22.12.2007, 15:00:55
- - b_chmura   widocznie zmienna $_POST['text'] jest...   22.12.2007, 15:01:59
- - Boski   no nie. Wyświetla dobrze całą tre...   22.12.2007, 15:07:55
- - b_chmura   w takim wypadku wina leży po stronie serwera, spra...   22.12.2007, 15:13:11
- - Boski   miejsce powinno być głowy nie dam spoko dzięki bo...   22.12.2007, 15:18:27
- - phpion.com   Zmień: [PHP] pobierz, plaintext <?phpif(!fi...   22.12.2007, 15:21:13
- - Boski   wtedy poprawnie zapisuje "nanaanan"   22.12.2007, 16:07:52
|- - b_chmura   Cytat(Boski @ 22.12.2007, 16:07:52 ) ...   22.12.2007, 16:12:32
- - Boski   pisałem wcześniej niezależnie gdzie zmienną wyświe...   22.12.2007, 22:08:55
- - b_chmura   w takim razie sprawdź jeszcze raz czy manualnie cz...   22.12.2007, 22:54:19
- - Boski   sprawą zajął się administrator serwera więc spoko ...   23.12.2007, 18:21:20


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.09.2025 - 20:59