Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Upload http
Forum PHP.pl > Forum > Przedszkole
dave666
Witam mam takie pytanie czy mógłby mi ktoś podpowiedzieć czego mam szukać chodzi mi o upload plików na serwer tylko tu tak dziana sprawa mam konto na darmowym serwerze i na płatnym i chciałbym poprzez darmowy serwer przesłać pliki na płatny serwer czyli

np http://strona.pl/upload katalog ma atrybut 777

move_uploaded_file($plik_tmp, "http://strona.pl/upload katalog/$plik_nazwa");
isso
yyy co chcesz zrobić? przesyłać pliki między serwerami ? ustawianie katalogu na 777 jest chyba raczej dość niebezpieczne... nie polecam takiego dziwnego sposobu działania...
dave666
zeby pliki mozna było umieścic w katalogu musze dac atrybut 777 no mozna dac tez 666 ale mi chodzi dokładnie o przesłanie pliku na serwer do danego katalogu czyli http://mojastrona.pl/upload
webdevil
tak tego nie zrobisz... najprościej będzie wykorzystać ftp do przesyłu pliku
dave666
jest mozliwość przeslania do katalogu z atrybutem 777 na dany serwer tylko nie wiem do końca czego szukać w jakis sposób i przez ftp nie musze tego robic bo jest jakis sposób zeby to zrobic poprzez skrypt php
webdevil
Cytat(dave666 @ 17.02.2009, 21:25:18 ) *
jest mozliwość przeslania do katalogu z atrybutem 777 na dany serwer tylko nie wiem do końca czego szukać w jakis sposób i przez ftp nie musze tego robic bo jest jakis sposób zeby to zrobic poprzez skrypt php


tak - najprościej - przez połączenie ftp przez skrypt php: http://pl.php.net/ftp
isso
ale to i tak jest takie troche haha.gif o kamień rozbić... bo pierw zapisujesz na jednym, a pozniej przerzcasz na drugi - rzecz w tym, że nie możesz utrzymywać strony na serwerze płatnym czy co?
dave666
na płatnym nie ma uploadu a na darmowym sobie moge postawić wiec przekierowanie z darnowego na płatny serwer ale dobra i tak widze ze nitk mi nie pomoze
webdevil
a czemu nie możesz użyć ftp przez php? w czym problem? przecież to parę linijek kodu...

i co to za płatny serwer bez możliwości uploadu plików? (jeśli dobrze zrozumiałem Twoją wypowiedź)
dave666
moge na płatnym sobie zrobie upload ale nie chce to jedno dwa ftp nie moge wszędzie zainstlować jak chce przeslac plik na swój platny werwer wchodze na darmowy i wale na płatny takie zamotane ale takie cos chce osiagnac
webdevil
Cytat(dave666 @ 17.02.2009, 21:56:26 ) *
ftp nie moge wszędzie zainstlować


ale co tu instalować? chyba nie rozumiesz. ja mówię o skrypcie php który wysyła plik przez protokół FTP:

  1. <?php
  2. $connectionId=ftp_connect($ftpData["host"], $ftpData["port"]);
  3. ftp_login($connectionId, $ftpData["login"], $ftpData["password"]);
  4. ftp_put($connectionId, $remoteFileName, $localFileName, FTP_BINARY);
  5. ftp_close($connectionId);
  6. ?>


i tyle.. tylko odpowiednio poustawiać zmienne. ewentualnie jeszcze ftp_pasv...
erix
Ale z tego, co mi wiadomo, to obsługa FTP nie jest domyślnie aktywna przy kompilacji PHP.

Trzeba najpierw sprawdzić przez phpinfo" title="Zobacz w manualu PHP" target="_manual, jeśli nie ma - mail do admina z prośbą o instalację, a jeśli się wykręci - trzeba kombinować z klientem bazującym na fsockopen" title="Zobacz w manualu PHP" target="_manual.
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.