Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Dziwny problem: dopisanie if(file_exist) powoduje wywalenie się skryptu
kuna11
post
Post #1





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 15.09.2013

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




  1. $file='ddd.txt';
  2. $input='blablabla';
  3.  
  4. // uchwyt pliku, otwarcie do dopisania
  5. $fp = fopen($file, "a");
  6.  
  7. // blokada pliku do zapisu
  8. flock($fp, 2);
  9.  
  10. // zapisanie danych do pliku
  11. fwrite($fp, $input);
  12.  
  13. // odblokowanie pliku
  14. flock($fp, 3);
  15.  
  16. // zamknięcie pliku
  17. fclose($fp)
  18.  
  19. if(file_exists($file)) {
  20. echo 'istnieje';
  21. }


Ten kod działa tylko wtedy gdy usunę końcówkę czyli:
  1. if(file_exists($file)) {
  2. echo 'istnieje';
  3. }


Mam włączone raportowanie błędów, ale nic mi się nie wyświetla a mimo to plik nie zostaje zapisany, jeśli ta instrukcja jest na końcu.
O co tutaj chodzi ?
Go to the top of the page
+Quote Post
Rysh
post
Post #2





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

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


Spróbuj tak:
  1. $file = "./blabla.txt";
Go to the top of the page
+Quote Post
com
post
Post #3





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


zacznijmy od tego że najpierw otwierasz plik a potem dopiero sprawdzasz czy istnieje?
a po
  1. fclose($fp)
brakuje ; dlatego nie działa (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
kuna11
post
Post #4





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 15.09.2013

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


Ślepota ze mnie (IMG:style_emoticons/default/smile.gif) Dzięki (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post

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: 15.09.2025 - 02:03