Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak zrobić download...
BzikOS
post
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
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
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
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
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 (IMG:http://forum.php.pl/style_emoticons/default/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
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
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...
Go to the top of the page
+Quote Post
spenalzo
post
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
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... (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
BzikOS
post
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
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...
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: 24.08.2025 - 21:57