Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Upload z localhostu na dany serwer
Forum PHP.pl > Forum > Przedszkole
thomson89
Witam!

Chciałbym zrobić prosty upload obrazków z komputera na serwer, z tym, że aplikacja znajduje się u mnie na komputerze.

Proszę o pomoc!

Fifi209
To chyba curlem o ile się nie mylę. winksmiley.jpg
lor
ftp? luźna koncepcja
thomson89
Ok. Dałem takie coś:
  1. $ftp = ftp_connect('86.111.246.22');
  2. ftp_login($ftp, 'allegro@gl-art.pl', 'asdf');
  3.  
  4. ftp_put($ftp, 'test.html', 'test.html', FTP_BINARY);


I na serwerze mam plik .pureftpd-upload.4b03 (...) o rozmiarze ff1b039b

O co chodzi?

lor
spróbuj tak:
  1. ftp_put($ftp, 'test.html', 'test.html', FTP_ASCII);
thomson89
Kod
Warning: ftp_put() [function.ftp-put]: PORT command successful in C:\WEB\obrazki_rozmiary\ftp.php on line 6

Fatal error: Maximum execution time of 60 seconds exceeded in C:\WEB\obrazki_rozmiary\ftp.php on line 8


PS: i tworzą się podobne pliki
blooregard
Cytat
Fatal error: Maximum execution time of 60 seconds exceeded in C:\WEB\obrazki_rozmiary\ftp.php on line 8

Zwiększ czas działania skryptu w php.ini, bo transfer urywa się pewnie w trakcie i stąd te bzdury na ftp-ie.
lor
php.ini

max_execution_time = 60

Spróbuj zwiększyć czas wykonywania skryptu

a co do uploadu, nie wiem jaki tam serwer masz ale możesz spróbować s przed wysyłaniem pliku przełączyć się na tryb pasywny

  1. ftp_pasv($ftp, true);
thomson89
tryb pasywny i wszystko śmiga aż miło!

dzięki!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.