Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> cURL obsługa błędów
Thuunder
post
Post #1





Grupa: Zarejestrowani
Postów: 234
Pomógł: 1
Dołączył: 29.10.2004

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


Witam, szukałem w necie rozwiązania jednej rzeczy i średnio mi poszło. Mam udostępnione pliki jpg. I zależy mi na tym,żeby to zapisać do pliku. Pomyślałem o curlu, mimo,że zbyt dużo styczności zbyt wiele nie miałem. smile.gif Problem mam natomiast jeśli pliku nie ma.
1.Jeśli zastosuję CURLOPT_RETURNTRANSFER to jeśli foty nie ma - nic mi się w pliku nie pojawia - tworzy się pusty plik.
2.Bez ustawionej opcji CURLOPT_RETURNTRANSFER pojawia się w pliku info o tym,że takiej fotki nie ma.
3.Jak fotka istnieje to w pliku są normalne krzaki jak w jpg'ach.
Taki kodzik:
  1. <?php
  2. $ch = curl_init("http://stronka.com/?udostepniony_plik");
  3. $fp = fopen("plik.jpg", "w");
  4. curl_setopt($ch, CURLOPT_FILE, $fp);
  5. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  6. curl_exec($ch);
  7. curl_close($ch);
  8. fclose($fp);
  9. ?>

Do czego służy w takim razie opcja CURLOPT_RETURNTRANSFER bo w manualu nie ma zbyt dużo o niej ?
Jak sprawdzić długość response'a żeby np. jesli długość równa się 0 to żeby pliku nie tworzył, albo można to jakoś inaczej rozwiązać ?
z góry dzięki za pomoc smile.gif

Ten post edytował Thuunder 26.04.2007, 10:41:57


--------------------
najprostsze rzeczy są najmniej oczywiste
Go to the top of the page
+Quote Post
sf
post
Post #2





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


Jeśli zdjęcia nie ma to powinno w nagłówku zwrócić 404 i po tym najlepiej sprawdzać czy zdjęcie istnieje czy nie.


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post

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 Aktualny czas: 22.08.2025 - 00:44