Pripojenie sa k FTP php

Programovacie jazyky, rady, poradňa...
P3T3R
Amateur
Amateur
Príspevky: 28
Registrovaný: 21 júl 2006, 12:43
Bydlisko: Orava
Kontaktovať používateľa:

Pripojenie sa k FTP php

Príspevok od používateľa P3T3R »

Zdravím,

potrebujem spraviť aby sa cez ftp_login pripojil na 2 a viac FTP uctov, nahral tam subor, pockal 60 sekund a potom zmazal.
Problém je v tom, že sa pripojí na server aaa.sk, nahrá súbor aj ho zmaže, len na server bbb.sk sa nepripojí, nenahrá súbor ani ho nevymaže.

Kde je problém?

Kód: Vybrať všetko

<?php
// UDAJE O FTP UCTOCH
$ftp = array(
			array(
				"aaa.sk", 
				"aaa.sk", 
				"heslooo"
			),
			array(
				"bbb.sk", 
				"bbb.sk", 
				"hesloooooo"
			)
);
// UDAJE O FTP UCTOCH

// NAZOV SUBORU, KTORY SA BUDE NAHRAVAT
$subor = "subor.rar";
	
// PRIPOJENIE K FTP UCTOM
foreach($ftp as $server) {
	$pripojenie_ftp = ftp_connect($server[0]) or die ('Nemozem sa pripojit na $server[0]');
	if (ftp_login($pripojenie_ftp, $server[1], $server[2])) {
    	echo "<div class=\"hotovo\">Pripojeny na FTP server $server[0]</div>";
	} else {
    	echo "<div class=\"chyba\">Nemozem sa pripojit na FTP ucet $server[0]</div>";
	}
	// NAHRAT SUBOR SUBOR.RAR NA FTP SERVER
	if (ftp_put($pripojenie_ftp, $subor, $subor, FTP_BINARY)) {
 		echo "<div class=\"hotovo\">Subor <strong>$subor</strong> bol uspesne nahrany na FTP $server[0]</div>";
	} else {
 		echo "<div class=\"chyba\">Problem pri nahravani suboru <strong>$subor</strong></div>";
	}	
	// POCKAT 60 SEKUND RRE ZMAZANIE SUBORU
	sleep(60);
	// ZMAZANIE SUBORU PO NAHRANI
	if (ftp_delete($pripojenie_ftp, $subor)) {
 		echo "<div class=\"hotovo\">Subor <strong>$subor</strong> bol uspesne vymazany</div>";
	} else {
 		echo "<div class=\"chyba\">Nemozem zmazat subor <strong>$subor</strong></div>";
	}
	// SKONCIT SPOJENIE S FTP UCTAMI
	ftp_close($pripojenie_ftp); 
}
?>
Ďakujem
jorg22
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1087
Registrovaný: 12 aug 2006, 20:39
Kontaktovať používateľa:

Re: Pripojenie sa k FTP php

Príspevok od používateľa jorg22 »

php scripty maju nastavene vecsinou obmedzenia ako dlho mozu byt spustene. Dalo by sa to riesit cez cron ktory by ti spustil nejaky script kazdych 60sekund a kontroloval ci je tam subor viac ako 60 sekund a potom ho vymazal.
Napísať odpoveď