Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] usuwanie pliku - zastapienie bledu gdy pliku nie ma
koptus
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 7.03.2005

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


Witam, bawie dalej się z php, napisalem skrypt usuwajacy plik z zamowieniami. Wszystko ladnie smiga, tylko chcialbym zastapic standradowy blad gdy pliku nie ma:
Kod
Warning: unlink(zamowienia/zamowienia.txt) [function.unlink]: No such file or directory in /var/www/sites/yoyo.pl/k/o/koptusphp/usun.php on line 8

czymś bardziej przyjaznym.
Próbowałem wyłączyć pokazywanie błędów przez error_reporting, a potem "else" potraktować go (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Noo ale błąd jak się wyświetlał tak się wyświetla. Proszę o pomoc.
  1. <html>
  2. <head>
  3. <title>Panel admina sklepu - kasowanie zamówień</title>
  4. </head>
  5. <body>
  6. <h1>Kasowanie zamówień</h1>
  7. <?php
  8. {
  9. if (unlink('zamowienia/zamowienia.txt'))
  10. echo 'plik został skasowany ;(';
  11. } 
  12. else 
  13. {  
  14. echo 'plik został NIE skasowany ;('; 
  15. }
  16.  
  17. ?>
  18. </body>
  19. </html>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


~koptus musisz stłumić wyświetlanie komunikatu. Masz do tego operator @
Później sprawdź co zwraca funkcja unlink() i w zależności od zwróconej wartości wyświetl swój komunikat.

~pyro stosowanie wyjątków do takich celów to bardzo duży błąd. Wyjątki służą do obsługi sytuacji wyjątkowych i nagłych.
Jeśli wiesz co ma się zdarzyć to mechanizm wyjątków jest Ci potrzebny jak krosta na tyłku. A nie dość że nie jest Ci potrzebny, komplikuje sprawę to jeszcze spowalnia skrypt.
No ale jest "pro" (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 12:57