Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Obsługa błędów
d0m1n1k_
post 24.12.2015, 12:25:50
Post #1





Grupa: Zarejestrowani
Postów: 208
Pomógł: 3
Dołączył: 13.07.2009
Skąd: Tarnów

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


Witam,
wiem, że temat wałkowany (choć wyszukiwarka na forum nie wyświetla żadnych tematów) ale poszukuję rozwiązania, jak ominąć błędy w moim skrypcie.
Pisząc precyzyjnie, kod (Linie od 34 do 42):

  1. function save_image($inPath,$outPath){
  2. $in = fopen($inPath, "rb");
  3. $out = fopen($outPath, "wb");
  4. while($chunk = fread($in,8192)){
  5. fwrite($out, $chunk, 8192);
  6. }
  7. fclose($in);
  8. fclose($out);
  9. }


raz na jakiś czas wywala errora:

  1. Warning: fopen(http://images.domena.com/website/data/pix/20150925/33300325_10X.JPG) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in C:\WebServ\httpd\execution\saa_addPictures.php on line 38
  2.  
  3. Warning: fread() expects parameter 1 to be resource, boolean given in C:\WebServ\httpd\execution\saa_addPictures.php on line 40
  4.  
  5. Warning: fclose() expects parameter 1 to be resource, boolean given in C:\WebServ\httpd\execution\saa_addPictures.php on line 43
  6.  
  7. Warning: unpack() [function.unpack]: Type c: not enough input, need 1, have 0 in C:\WebServ\httpd\execution\wlib\vendor\de77\TGA.php on line 93
  8.  
  9. Fatal error: Uncaught exception 'WideImage_InvalidImageSourceException' with message 'File 'images_post/41/be1352bda6b9d630d35a68dc54cdf2e0.jpg' appears to be an invalid image source.' in C:\WebServ\httpd\execution\wlib\WideImage.php:226 Stack trace: #0 [internal function]: WideImage::loadFromFile('images_post/41/...') #1 C:\WebServ\httpd\execution\wlib\WideImage.php(184): call_user_func(Array, 'images_post/41/...') #2 C:\WebServ\httpd\execution\saa_addPictures.php(204): WideImage::load('images_post/41/...') #3 {main} thrown in C:\WebServ\httpd\execution\wlib\WideImage.php on line 226


204 Linijka:
  1. $add_new_file = mysql_query("INSERT INTO `photos`(`ph_id`, `ph_user`, `ph_v`, `ph_cate`, `ph_imag`, `ph_fold`, `ph_data`) VALUES (NULL, NULL, '$id', '$cat_gogo', '" . $name . "', '$catnbr', NOW())");
(gdzie $name = nazwa pliku graficznego)

I zastanawia mnie, co mogę zrobić aby nie zatrzymywało mi kodu, albo przynajmniej z automatu odświeżało mi go, aby zaczynał od początku?
W którym miejscu dodać przykładowo linijkę:
  1. echo "<meta http-equiv=\"refresh\" content=\"10\">";


Z góry dziękuję za pomoc
I korzystając z okazji życzę wszystkim Forumowiczom spokojnych, wesołych i radosnych świat!


--------------------
Prywatna koncepcja pasji - SprawdzAuto.info
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:29