![]() |
![]() |
![]()
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() ? |
|
|
![]() |
![]()
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.
|
|
|
![]()
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.
|
|
|
![]()
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. |
|
|
![]()
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
![]() 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ąć? |
|
|
![]()
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? -------------------- |
|
|
![]()
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 >>>
|
|
|
![]()
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? -------------------- |
|
|
![]()
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...
![]() -------------------- <<< EB >>>
|
|
|
![]()
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ą... |
|
|
![]()
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
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 02:00 |