Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Odpowiednik TRY / EXCEPT w PHP.
seba22
post
Post #1





Grupa: Zarejestrowani
Postów: 293
Pomógł: 4
Dołączył: 28.01.2005

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


Nie wiem czy jest tu ktoś kto programował w php, ale poszukuję odpowidnika funkcji try i except.

  1. <?php
  2. Warningmkdir() [function.mkdir: File exists in /var/www/vixx.php on line 188
  3. ?>


Chce się pozbyć takich durnych błędów...


Próbowałem zrobić tak:


  1. <?php
  2. if(!mkdir("./xxx", 0777))
  3. {
  4.   // echo ("Couldn't create directory");
  5. }
  6. ?>

Ale ni bubu, wywala mi ten głupi błąd jak powyżej.

Chciał bym zawrzeć to jakoś w stylu
  1. <?php
  2. try
  3. except
  4. {
  5. }
  6. ?>

Chodzi o to żeby nie pokazywało w ogóle tego błędu użytkownikowi, nie ma najmniejszej potrzeby...
Więc chiał bym zrobić pustą funkcje try {}
żeby efekt był null, nic, tak jak by się wykonała poprawnie.
Na podstawie tej mkdir to tylko przykład, mam inne bardziej skompilowane kwestie i też chce zamaskować błędy jakie tam wyskakują...


Najprościej mówiąc, zamiast błędu php, wyświetliło mój komunikat - który będzie albo pusty, albo będzie zawierał dla użytkownika informacje co jest nie tak, albo doda mi powiedzmy jakieś logi do bazy danych...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
seba22
post
Post #2





Grupa: Zarejestrowani
Postów: 293
Pomógł: 4
Dołączył: 28.01.2005

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


Człowieku, miałem na myśli Delphi (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Paskal obiektowy, tam jest składnia:
  1. <?php
  2. try ( spróbuj)
  3. skopiowac cos ( wlasciwa procedura )
  4. except - w razie błedu
  5. showmessage('Blad');  - wyswietl komunikat
  6. ?>



Masz dobry pomysł, czyli po prostu sprawdzić czy np jakiś rekord jest pusty.
  1. <?php
  2. if ($[row'dane']=='')
  3. {
  4. $stop='stop';
  5. }
  6. ?>


A wlasciwa procedura

  1. <?php
  2. if ($stop=='stop')
  3. {
  4. exit();
  5. }
  6. else
  7. {
  8. procedura ktora moze wygenerowac bledy, jezeli poprzednie warunki nie zostana spelnione
  9. }
  10. ?>


?

File exist, jakoś odnosi się do pliku, a mi by się przydało coś do folderu ?
To co , mam spróbować coś zapisać w folderze, jak nie zapisze to znaczy ze folderu nie ma ?
Bo dam nie rozumiem już ?
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: 18.10.2025 - 07:27