Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak zrobić download...
BzikOS
post 25.07.2003, 12:24:51
Post #1





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

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


plików na serwer?

Tzn. chce odpalić skrypt, który ściągnie z jakiegoś servera pliki i zapisze na dysku.

fsockopen() ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
Seth
post 25.07.2003, 12:29:20
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


sa do tego funkcje ftp*... poszukaj w manualu bo w tej chwili Ci nie podam szczegolow.
Go to the top of the page
+Quote Post
BzikOS
post 25.07.2003, 12:36:12
Post #3





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

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


Ale to ma ciągnąć z www, a więc protokół http, a nie ftp.
Go to the top of the page
+Quote Post
Seth
post 25.07.2003, 12:40:40
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


Aha... no to zwyczajnie przez fsockopen dajesz naglowki z zadaniem pliku i dostaniesz zawartosc pliku. Usun naglowki dolaczone do niego i bedziesz mial czyste dane. Pozniej wystarczy tylko zapisac je do pliku.

Natemat fsockopen jest kilka przykladow na forum.
Go to the top of the page
+Quote Post
BzikOS
post 25.07.2003, 12:54:46
Post #5





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

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


Nie znam sięna nagłówkach HTTP sad.gif

Narazie znalazłen na forum coś takiego:

[php:1:317bd3f461]<?php
$fp = @fsockopen( $host, 80, $errno, $errmsg, 3 );

if( !$fp ){
$exist = false;
}else{
fputs( $fp, "GET /$file HTTP/1.1rn" );
fputs( $fp, "Host: $hostrn" );
fputs( $fp, "Content-type: image/gifrn" );
fputs( $fp, "Connection: closernrn" );

$exist = true;
@fclose( $fp );
}

?>[/php:1:317bd3f461]

Łączy sie, plik istnieje, ale jak go ściągnąć/zapisąć?
Go to the top of the page
+Quote Post
spenalzo
post 25.07.2003, 13:45:08
Post #6





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


[php:1:271ba70262]<?php
echo passthru("wget http://serwer.pl/plik.gif");
?>[/php:1:271ba70262]
o to chodzi?


--------------------

Go to the top of the page
+Quote Post
Omega
post 25.07.2003, 17:56:00
Post #7





Grupa: Zarejestrowani
Postów: 273
Pomógł: 0
Dołączył: 5.05.2003
Skąd: Mazury

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


ale on go chciał zapisać na dysk...

Sprubój copy()... Ale nie wiem czy zadziała...


--------------------
<<< EB >>>
Go to the top of the page
+Quote Post
spenalzo
post 25.07.2003, 21:29:16
Post #8





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Cytat
ale on go chciał zapisać na dysk...


No a do czego służy wget?


--------------------

Go to the top of the page
+Quote Post
Omega
post 25.07.2003, 21:32:08
Post #9





Grupa: Zarejestrowani
Postów: 273
Pomógł: 0
Dołączył: 5.05.2003
Skąd: Mazury

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


... okok, nie załapałem :oops: mój błąd... biggrin.gif


--------------------
<<< EB >>>
Go to the top of the page
+Quote Post
BzikOS
post 25.07.2003, 22:18:42
Post #10





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

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


Cytat
[php:1:77ee8f5ccc]<?php
echo passthru("wget http://serwer.pl/plik.gif");
?>[/php:1:77ee8f5ccc]
o to chodzi?


Nie, nie, to musi realizować php, a nie zewnętrzne programy.
Btw. to akurat będzie odpalane na serverze pod windą...
Go to the top of the page
+Quote Post
KaMeLeOn
post 25.07.2003, 22:33:50
Post #11





Grupa: Zarejestrowani
Postów: 680
Pomógł: 0
Dołączył: 1.10.2002
Skąd: Wrocław

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


[manual:941e8314ec]fsockopen[/manual:941e8314ec] i pobierasz za pomoca [manual:941e8314ec]fgets[/manual:941e8314ec]... Potem zapis do pliku ze zmiennej...
Seth już odpowiedział na twoje pytanie...


--------------------
"Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 02:00