Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Kopiowanie zdjęcia na inny hosting - błąd
djtomas9999
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 1
Dołączył: 5.06.2009

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


Witam! Napisałem skrypt do przerzucania zdalnego zdjęć (wklejam link bezpośredni i otrzymuje kopię na drugim hostingu). Skrypt pobiera zdjęcie na serwer i wysyła je przez CURL. Niestety nie działa na kilku hostingach m.in. na fototube.pl. Mój kod:

  1. $postFields['file_up[0]'] = '@' . dirname(__FILE__) . '/' . $nazwa_old;
  2. }
  3. $ch = curl_init('http://fototube.pl/diskUP.php');
  4. curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields);
  5. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  6. $dane = curl_exec($ch);
  7. curl_close($ch);


Niestety przy próbie wywołania kodu mam wynik taki:

Kod
No input file specified.


Nie wiem czy prawidłowo odwołałem się do nazwy formularza: file_up[0]- tak się nazywa formularz do wysyłania zdjęcia? Wątpliwość numer dwa: czy odwołuje się do prawidłowego pliku: diskUP.php?

Dziękuje za pomoc.

ref

Ten post edytował djtomas9999 18.08.2010, 23:17:22
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Ścieżka do pliku uploudowanego ma być bezwzględna. Co oznacza użycie realpath


--------------------
Go to the top of the page
+Quote Post
djtomas9999
post
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 1
Dołączył: 5.06.2009

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


Tyle, że ten sam kod działa na innym hostingu, więc dlaczego tutaj muszę uzwględniać ścieżkę, co zresztą jest uczynione:

  1. $postFields['file_up[0]'] = '@' . dirname(__FILE__) . '/' . $nazwa_old;[php]


Pomoże ktoś?

ref

Ten post edytował djtomas9999 19.08.2010, 18:35:57
Go to the top of the page
+Quote Post
wookieb
post
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A czy nie możesz po prostu najpierw zastosowac się do rady? Zajęłoby Ci to 10 minut a ty czekasz prawie 24 godziny na odpowiedź.
Poza tym włącz pełne raportowanie błędów i powiedz co mówią Ci poszczególne hostingi

Ten post edytował wookieb 20.08.2010, 14:08:36


--------------------
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: 20.08.2025 - 01:07