Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Prebacivanje fajlova sa drugog servera

[es] :: PHP :: Prebacivanje fajlova sa drugog servera

[ Pregleda: 2727 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

g-su
subotica

Član broj: 15784
Poruke: 15
213.244.229.*

Sajt: goran.ws


Profil

icon Prebacivanje fajlova sa drugog servera05.09.2004. u 09:09 - pre 239 meseci
Treba mi neki skript koji bi trebao da odradi funkciju prebacivanja nekog fajla preko browsera sa jedne lokacije na drugu. Konkretno, imam jedan server koji ne dozvoljava d amu se pristup remotly (preko FTP) ali preko HTP naravno radi pa sam mislio da stavim na taj server neki skript koji ce skinuti neki fajl za drugog servera...
Primer:
imam fajl: www.nekisajt.com/logovi/private/nekifajl.zip i hocu da ga prebacim na neki drugi server, recimo u www.sveisvasta.com/download/ s tim da je taj "download" folder chmod-ovan sa 777... nemam shell ni bilo kakvi drugi pristup osim preko FTP-a... a da ne bi komplikovao sa skidanjem kod sebe pa onda upload na njega, pre svega sto su relativno veliki fajlovi a i to je gubljenje vremena...

da li je moguce da na tom serveru na koji hocu da prebacim fajl - pokrenem iz browsera skript koji ce odraditi get ili wget komandu i prebaciti fajl... znaci obichno INPUT polje u koje pastujem URL tog fajla (recimo: "www.nekisajt.com/logovi/private/nekifajl.zip") i da mi ga on skine na tom serveru u neki direktorijum.

Hvala,
 
Odgovor na temu

Goran Rakić
Beograd

Moderator
Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: Prebacivanje fajlova sa drugog servera05.09.2004. u 13:24 - pre 239 meseci
da, moguce je. Imas dve varijante:

1) skript na sveisvasta.com download-uje fajl sa nekisajt.com
2) skript sa nekisajt.com upload-uje fajl na sveisvasta.com

U prvom slucaju, kao sto si i sam primetio mozes koristiti wget poziv (system, exec, ``, kako vec volis), ili curl ili fopen url wrapper. Takodje mozes da koristis i SCP ili FTP pa da na taj nacin prekopiras fajl.

U drugom slucaju mozes koristiti SCP, FTP ili cak i HTTP Upload preko curl-a.

Kako god ti zelis... :)
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

g-su
subotica

Član broj: 15784
Poruke: 15
213.244.229.*

Sajt: goran.ws


Profil

icon Re: Prebacivanje fajlova sa drugog servera05.09.2004. u 20:44 - pre 239 meseci
Hvala na odgovoru ali nazalost kao osobi kojoj nije bash toliko "poznato" napredno programiranje, barem ne u tolikoj meri, konkretno ovaj slucaj - ova tvoja reshenja ne znace neshto mnogo... bio bih veoma zahvalan ako bi neko izashao sa konkretnim nazovi reshenjem ... vishe bi mi odgovarala varijanta "1) skript na sveisvasta.com download-uje fajl sa nekisajt.com" ali zadovoljio bih se i onom drugom... hvala unapred
 
Odgovor na temu

Goran Rakić
Beograd

Moderator
Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: Prebacivanje fajlova sa drugog servera06.09.2004. u 09:59 - pre 239 meseci
Code:

http://www.php.net/manual/en/function.fread.php
mail at scherzbold dot net
07-Jul-2002 09:09
I wrote a simple function for grabbing binary files from the web. 

<?php 
function wwwcopy($file,$nfile) 

   $fp = @fopen($file,"rb"); 
   while(!feof($fp)) 
   { 
       $cont.= fread($fp,2048); 
   } 
   fclose($fp); 

   $fp2 = @fopen($nfile,"w"); 
   fwrite($fp2,$cont); 
   fclose($fp2); 

?>


Ako imas brz link, ovo bi trebalo biti brze

Code:

<?php
function wwwcopy($file,$nfile) {
   $cont = file_get_contents($file);
   $fp1 = @fopen($nfile,"w"); 
   fwrite($fp1,$cont); 
   fclose($fp1); 

?>

http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

OmerBeg

Član broj: 34822
Poruke: 18
*.versanet.de

Sajt: www.oglasi.com


Profil

icon Re: Prebacivanje fajlova sa drugog servera18.09.2004. u 12:22 - pre 238 meseci
Citat:
Goran Rakić: Ako imas brz link, ovo bi trebalo biti brze

Code:

<?php
function wwwcopy($file,$nfile) {
   $cont = file_get_contents($file);
   $fp1 = @fopen($nfile,"w"); 
   fwrite($fp1,$cont); 
   fclose($fp1); 

?>


U biti, ovo ti je samo osnova za rjesenje tvog problema.

Na serveru sveisvasta.com moras u direktoriju download da strpas
ovu gore skriptu sa imeno wwwcopy.php i da za nju napravis formular kopiraj.html
sadrzaja sljedeceg:

<form action="kopiraj.php" method="POST">
<input type="text" name="lokacija">
<input type="text" name="novoime">
<input type="submit">
</form>


kopiraj.php izgleda ovako :

<?php

require("wwwcopy.php"); //

wwwcopy($lokacija,$novoime);

echo "<b>Kopirano </b>";
echo "vrati se na link <a href=kopiraj.html>kopiraj</a>";

?>

eto ... sa ovom skriptom mozes da kopiras sve sto hoces sa weba na tvoj server sveisvasta.com .. jednostavno zar ne ? ;-)


SdP,
OmerBeg !!!!

www.oglasi.com - najveci izbor nekretnina na Balkanu !!!!
 
Odgovor na temu

[es] :: PHP :: Prebacivanje fajlova sa drugog servera

[ Pregleda: 2727 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.