Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Dziwny problem: dopisanie if(file_exist) powoduje wywalenie się skryptu
Forum PHP.pl > Forum > Przedszkole
kuna11


  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 ?
Rysh
Spróbuj tak:
  1. $file = "./blabla.txt";
com
zacznijmy od tego że najpierw otwierasz plik a potem dopiero sprawdzasz czy istnieje?
a po
  1. fclose($fp)
brakuje ; dlatego nie działa wink.gif
kuna11
Ślepota ze mnie smile.gif Dzięki biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.