Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Kopiowanie plików z zewnątrz - blokada firewall?, jw
miras
post
Post #1





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


Witam, mam pewien "głupi" problem, próbuję skopiować plik z zewnątrz, próbowałem na przeróżne sposoby - plik się "kopiuje", ale ma 0kb, na jaki sposób bym tego nie próbował robić to zawsze ma 0kb.

  1. $content = file_get_contents($url);
  2. file_put_contents("import/".$id."/".$nazwa.".jpg", $content);


Przeczytałem gdzies na stacku, że to jest wina firewall'a, hosting to hekko, mam dostęp tylko(albo aż) do direct admina tylko, że nie mogę znaleźć tutaj nigdzie nic takiego.

allow_url_fopen też mam włączone.


Ma ktoś jakiś pomysł?

Ten post edytował miras 4.12.2019, 18:57:35
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
rad11
post
Post #2





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


Włącz raportowanie błędów jeśli nie jest włączone. Dodatkowo sprawdź co zawiera zmienna content. Dodatkowo możesz spróbować pobrać plik używając funkcji copy, fopen lub curla.

Ten post edytował rad11 4.12.2019, 19:11:56
Go to the top of the page
+Quote Post
miras
post
Post #3





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


Wszystkiego próbowałem, to nie kwestia kodu na 100%.
Go to the top of the page
+Quote Post
vokiel
post
Post #4





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Opcja 1 - masz wyłączone w php.ini flagą allow_url_fopen
Opcja 2 - konstruujesz niepoprawny URL (np poprzez brak urlencode)

Korzystaj z cURL, będzie pewniej i bezpieczniej.
Go to the top of the page
+Quote Post
miras
post
Post #5





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


1 - włączone na bank.

2.

  1. $content = file_get_contents("http://forum.php.pl/style_images/top/logo.png");
  2. file_put_contents("import/".$id."/".$nazwa.".jpg", $content);


coś takiego daje ten sam efekt, mówisz o złym budowaniu tego, co mam w file_put_contents?

Banalna sprawa, a szukam rozwiązania już drugi dzień (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Tomplus
post
Post #6





Grupa: Zarejestrowani
Postów: 1 879
Pomógł: 230
Dołączył: 20.03.2005
Skąd: Będzin

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


Ciągle podajesz ten sam kod:
pobierz -> zapisz.

a sprawdzałeś w ogóle co masz w file_get_contents PRZED zapisem na serwer?
Czy jest on pusty czy zawiera to co pobierasz?

I czy logi nie krzyczą z jakimś komunikatem?
Go to the top of the page
+Quote Post
miras
post
Post #7





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


Heh, to forum kiedyś naprawdę tetniło życiem i dalo się stąd wynieść jakąś wiedzę, skoro pisze, że nie wina kodu to po co się go czepiacie, na innym serwerze wszystko działa jak należy.

Temat można uznac za zamknięty, bo klepanie postów dla samego klepania dla mnie ma średni sens.

Go to the top of the page
+Quote Post
viking
post
Post #8





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


Zamiast się obrażać mogłeś sprawdzić dwie rzeczy: co zwraca file_get_contents i co zawierają logi. A ty obrażony piszesz że to klepanie postów. Żeby pomóc trzeba mieć jakieś podstawy na których można operować.
Go to the top of the page
+Quote Post
Tomplus
post
Post #9





Grupa: Zarejestrowani
Postów: 1 879
Pomógł: 230
Dołączył: 20.03.2005
Skąd: Będzin

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


Jakbyś się zapytał na innym forum, to dostałbyś takie samo zapytanie do precyzujące. Nie mówiąc już, że czasem odpowiedzi znajdują się w najprostszych pytaniach.
Go to the top of the page
+Quote Post
vokiel
post
Post #10





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Bez logów obstawiam, że katalog do którego próbujesz zapisywać nie istnieje.
Go to the top of the page
+Quote Post
nospor
post
Post #11





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Bez logów obstawiam, że katalog do którego próbujesz zapisywać nie istnieje.

@vokiel a teraz czytam pierwszy post jeszcze raz, tym razem uwazniej (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
vokiel
post
Post #12





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


I jak widać w powyższym, bez logów to jak wróżenie z fusów (IMG:style_emoticons/default/guitar.gif) Także po pierwsze primo - logi.
Go to the top of the page
+Quote Post
nospor
post
Post #13





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Chodzilo mi o to, ze twoja wrozba latwo moze byc obalona a wyjasnione jest to w pierwszym poscie.

Tak, logi to podstawa, ale rowniez podstawa by pomagajacy czytal co napisane i na dzien dobry nie rzucal bzdurnymi wrozbami (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post

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: 22.08.2025 - 17:29