Help with upload to ftp server.

Programovacie jazyky, rady, poradňa...
Dawn
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 354
Registrovaný: 27 dec 2005, 0:44
Bydlisko: www.themapledays.com
Kontaktovať používateľa:

Help with upload to ftp server.

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

Ahojte aby som objasnil situaciu.Mam urcitu stranku a potrebujem aby mi na moj ftp server mohol nejaky clovek uploadnut nejaky subor.Vec sa ma tak ze uz som napisal s pomocou par tutorialov kod ako uploadnut ale tam musim napisat presnu cestu toho suboru.Nedalo by sa to urobit tak aby to slo cez <input type="file">.To by znamenalo ze by si ten dotycny nasiel subor v PC a ten by uploadol.PLS poradte uz som v koncoch.
Tu je to php co som napisal uz mi chyba len ten kod ako vlozit vybrany subor.

Kód: Vybrať všetko

<?php
// napisat ftp serverik
$conn_id = ftp_connect($ftp_server);

// moje meno a heslo :-D
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// Kontrola spojenia
if ((!$conn_id) || (!$login_result)) {
        echo "FTP pripojenie je v riti!";
        exit;
    } else {
        echo "Pripojenie na $ftp_server, pre užívatela $ftp_user_name";
    }

// upload suboru
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);

// check upload status
if (!$upload) {
        echo "FTP upload nebol úspešný!";
    } else {
        echo "SOubor $source_file na $ftp_server jako $destination_file";
    }

// zavriet ftp stream
ftp_close($conn_id);
?> 
Dakujem za kazdu radu.Potom ak by bolo mozne nevysvetlujte mi to ale rovno napiste kod ako na to.Lebo ako tak citam ine temy tak polku nerozumiem.DIKI
P.S.: A popripade ze by ste vedeli o inej metode napiste. :)
lammer
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2098
Registrovaný: 24 apr 2004, 18:45
Kontaktovať používateľa:

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

vole ty to co vymyslas, daj tam normalne upload script

Kód: Vybrať všetko

http://www.phpclasses.org/browse/package/1841.html
vymakany scriptik i ked ja by som si to asi radsej writol sam
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

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

Dawn
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 354
Registrovaný: 27 dec 2005, 0:44
Bydlisko: www.themapledays.com
Kontaktovať používateľa:

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

Diki moc.Niesom este v oblasti php moc skuseny :( .Ale dik :D
neppo
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 774
Registrovaný: 09 jún 2005, 15:33

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

dawn skusal som ten tvoj script ale pri uploadovani mi vyhodi toto:

Kód: Vybrať všetko

Warning: ftp_connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /uloha1/upload.php on line 12

Warning: ftp_login() expects parameter 1 to be resource, boolean given in /uloha1/upload.php on line 13
nevedel by mi niekto help ???

na nete som si nasiel aj tento script... vypis nahravania suboru:

Kód: Vybrať všetko

...
if( is_uploaded_file($_FILES['subor']['tmp_name']) && ($_POST['upload'] == "ok") )
	{
	if( move_uploaded_file($_FILES['subor']['tmp_name'], "server/upload/".$_FILES['subor']['name']) )
		{
		$cas2 = date("U");
		$cas = ($cas2 - $cas1);
		$oznam = "Bol uploadnuty subor <strong>".$_FILES['subor']['name']."</strong> za čas ".$cas." sekúnd";

              

		}
	}
...
ale vypise mi zase toto:

Kód: Vybrať všetko

Warning: move_uploaded_file(server/uloha/upload/logo_i.gif): failed to open stream: HTTP wrapper does not support writeable connections. in uloha/upload.php on line 8

Warning: move_uploaded_file(): Unable to move '/home/tmp/phpXDghNB' to 'server/uloha/upload/logo_i.gif' in uloha/upload.php on line 8
tusim su neni nastavene prava aby som mohol kopirovat... neviete aj toto osetrit ???

Vsetky cesty su zadane spravne.... :)
neppo
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 774
Registrovaný: 09 jún 2005, 15:33

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

moze mi s tym niekto help ???
ppt
Darca
Darca
Používateľov profilový obrázok
Príspevky: 1920
Registrovaný: 27 máj 2006, 11:24
Kontaktovať používateľa:

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

neppo napísal: tusim su neni nastavene prava aby som mohol kopirovat... neviete aj toto osetrit ???
Potrebujes nastavit prava na zapis pre vsetkych uzivatelov v danom adresary. Klikni na adresar pravym tlacidlom mysi a daj vlastnosti. Tam zaskrtni vsetky (plne) prava.
programator
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 475
Registrovaný: 18 apr 2005, 8:31
Bydlisko: Papua new Guinea
Kontaktovať používateľa:

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

neppo napísal:moze mi s tym niekto help ???
alebo lepsie by bolo asi ked by si dal pred funkciu move_uploaded_files
funkciu chmod(nazov_adresara, 777) a po move_uploaded_files
chmod(nazov_adresara, 755)
etel
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 232
Registrovaný: 16 okt 2006, 10:37
Kontaktovať používateľa:

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

mam dva subory ... v prvom mam upload skript ktory funguje ako ma ale ked ho vlozim do druheho suboru tak uz nefunguje ... vyskusal som uz aspon 300 skriptov a nic ... da sa to nejak logicky vysvetlit ??? :twisted:
mastermind
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

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

etel napísal:mam dva subory ... v prvom mam upload skript ktory funguje ako ma ale ked ho vlozim do druheho suboru tak uz nefunguje ... vyskusal som uz aspon 300 skriptov a nic ... da sa to nejak logicky vysvetlit ??? :twisted:
ano da. ale az potom co sem ten skript napises :roll:
etel
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 232
Registrovaný: 16 okt 2006, 10:37
Kontaktovať používateľa:

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

uz som to vyriesil ... v tagu form mi chybalo toto:

Kód: Vybrať všetko

enctype="multipart/form-data"
:oops: :oops: :oops: :oops: :oops:
Napísať odpoveď