Starší komentáře ke článku: Jednoduchý FTP klient v PHP 2.

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Jirka

Datum vložení: 19.2.2003 12:31:56

Diky za pekny clanek. Mam jeden problem. Stahnul jsem si "aplikaci" nakopiroval na web a funguje mi vytvareni adresare a kopirovani souboru na web (overeno FTP programem). Bohuzel Vase aplikace mi nezobrazuje soubory ani adresare.

Jirka

Avatar

Autor komentáře: Karel Strnad

Datum vložení: 19.2.2003 14:49:53

Prave jsem udelal to same ...stahnul archiv a nakopiroval na server a vsechno funguje vporadku. Zkuste se kouknout na radek

$seznam=ftp_rawlist($pripojeni, $cesta);

a zjistit co vam vraci f-ce ftp_rawlist() treba je vystup nejak jinak formatovan a regularni vyrazy pak nevraci pozadovana data.

Avatar

Autor komentáře: Jirka

Datum vložení: 23.2.2003 13:09:37

ftp_rawlist mi nevraci bohuzel nic

Avatar

Autor komentáře: Rejpal

Datum vložení: 19.2.2003 14:55:41

Zkus se prihlasit na nejaky jiny FTP server co to udela...

Avatar

Autor komentáře: Jirka

Datum vložení: 20.2.2003 9:17:40

Zkousel jsem seznam, IOL a Jet2web ale ... Z prace se nemuzu prihlasit na FTP takze webove rozhrani je pro me jedinou cestou ...

Avatar

Autor komentáře: mbing

Datum vložení: 22.1.2006 13:01:10

Myslím, že jste nikdo nesledoval průběh na FTP serveru z této aplikace. Myslím, že je problém v tom, že klient posílá příkaz ve tvaru "LIST složka". Nejprve se ale musí odeslat "CWD složka", potom samotný LIST. forum.mbing@atlas.cz

Avatar

Autor komentáře: stevo

Datum vložení: 20.2.2003 11:12:20

Bude FTP klient fungovat cez web ak su zakazane vsetky FTPcka firewallom?

Avatar

Autor komentáře: Karel Strnad

Datum vložení: 20.2.2003 13:58:12

Ano bude to fungovat i kdyz je zakazan ftp protokol, jelikoz komunikace od Vas k serveru (kde jsou skripty umisteny) probiha pres normalni http protokol.

Avatar

Autor komentáře: stepan

Datum vložení: 7.3.2003 15:20:06

Ja nevim, ale me to nefunguje. Problem je mozna v tom, ze jsem cely text necetl, coz mam jindy ve zvyku. Tentokrat jsem se rozhodl aplikaci nejprve vyzkouset a nic. Nekdy se mi podari se prihlasit, ale nekdy mi to hlasi "stranka nenalezena". Kdyz stahuji soubor vzdy se mi misto nej stahne soubor ftp.php? Zkousel jsem na host.sk.

Avatar

Autor komentáře: Karel Strnad

Datum vložení: 10.3.2003 6:56:13

Doporucuji si clanek alespon precist a potom se ptat treba zjistite proc vam to nefunguje. Pokud jde o to ze se obcas nepodari prihlasit tak to nejspis nebude chyba aplikace (to by jste se neprihlasil nikdy) ale problem bych videl spise v serveru host.sk jelikoz je dost casto pretizeny.

Avatar

Autor komentáře: Jirka

Datum vložení: 10.3.2003 10:52:16

Jde opravdu o nastaveni serveru. Skript mi nechodi na jet2web, host.sk, iz.cz. Nejlepsi zkusenost mam na <a href='http://phpftp.wz.cz/' target='_blank'>http://phpftp.wz.cz/</a>.

Jirka

Avatar

Autor komentáře: koca

Datum vložení: 30.4.2005 23:30:53

rekl bych, ze chyba bude v tomto radku header("Content-Disposition: inline; filename=".URLDecode($_GET['$nazev']).""); kde je dollar pred nazev, asi by tam byt nemel...

Avatar

Autor komentáře: Cmajda

Datum vložení: 9.10.2008 12:45:24

Je to přesně tak stačí odmazat $ správně je filename=".URLDecode($_GET['naze..

Avatar

Autor komentáře: Mirek

Datum vložení: 4.4.2003 6:18:17

Parádní a jednoduhý FTP klient, který funguje jak má na mém hostingu, ale pokud ho spustím u mě na serveru mám jeden problém a nevím co bych měl předělat, nebo nastavit. Ftp support a Session support mám zapnuté, ale stejně mi to vypisuje tuto hlášku:

Notice: Undefined index: prikaz in H:\php\ftp\index.php on line 5

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at H:\php\ftp\index.php:5) in H:\php\ftp\index.php on line 12

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at H:\php\ftp\index.php:5) in H:\php\ftp\index.php on line 12

Warning: Cannot modify header information - headers already sent by (output started at H:\php\ftp\index.php:5) in H:\php\ftp\index.php on line 29

Za případnou reakci všem děkuji.

Avatar

Autor komentáře: tomas

Datum vložení: 14.4.2003 16:47:49

Nejak mi nejdou stahovat soubory. Bude to asi v nastaveni $pracovni_adresar. Kde mam mit ten adresar? Tam kde celej skript? Diky za jakoukoliv radu ...

Avatar

Autor komentáře: Karel Strnad

Datum vložení: 15.4.2003 5:55:33

$pracovni_adresar = "tempdir"; ...pokud je v souboru nastaveni.php toto znamena to ze adresar ma byt primo v rootu webu (tam kde se prihlasite napr. Windows Commanderem) a pozor je nutno nastavit prava tak aby melo PHP do tohoto adresare pravo zapisu (mohlo zde vytvorit docasny soubor)!

Avatar

Autor komentáře: Karel Strnad

Datum vložení: 16.4.2003 13:09:10

Nasel jsem malinkou chybicku nejak se mi vyparilo z kodu $pracovni_adresar takze si zkuste opravit v casti kde je kod na stahovani:

case "stahni_soubor":
$fp = fopen($pracovni_adresar."/docasny.soubor", "w+");

......

unlink($pracovni_adresar."/docasny.soubor");


Avatar

Autor komentáře: Standa

Datum vložení: 29.10.2003 11:53:36

Jak mohu tohoto klienta testovat na lokalnim pocitaci s Win XP a IIS sluzbou? Musim si vytvorit treba novy virtualni server? Moc by me to pomohlo,diky za rady.

Avatar

Autor komentáře: Kosmi

Datum vložení: 5.11.2003 15:32:18

Myslím, že jde o výborného klienta. Mám však nároky :-) Chtěl bych se naučit, jak pomocí vebového rozhraní, s FTP klientem editovat soubory a přejmenovávat je. Umím to pokud je klient i editovaný soubor na jednom serveru, ale jako ftp klient ne. Kde bych se to mohl naučit? Poradíte mi?
Díky moc.

Avatar

Autor komentáře: Martin Kopecek

Datum vložení: 22.11.2003 20:52:57

co je spatne???

pripojuju se:
$connect = ftp_connect("freehosting.cz");
$login = ftp_login($connect, "uziv.jmeno", "heslo");

ftp_put:
$upload = ftp_put($connect, $cil, $_FILES['tmp_name'], FTP_BINARY);

a hlasi to:
Warning: ftp_put(): Unable to access in /httpd/html/nasweb/kd/upload.php on line 36

Avatar

Autor komentáře: Martin Kopecek

Datum vložení: 22.11.2003 20:53:19

co je spatne???

pripojuju se:
$connect = ftp_connect("freehosting.cz");
$login = ftp_login($connect, "uziv.jmeno", "heslo");

ftp_put:
$upload = ftp_put($connect, $cil, $_FILES['tmp_name'], FTP_BINARY);

a hlasi to:
Warning: ftp_put(): Unable to access in /httpd/html/nasweb/kd/upload.php on line 36

Avatar

Autor komentáře: KOPEC (Martin Kopecek)

Datum vložení: 22.11.2003 21:19:21

No jo, zase jsem za debila.

$FILES['soubor']['tmp_name']

Avatar

Autor komentáře: Filip Rais

Datum vložení: 25.9.2004 11:49:29

Myslim, ze mas spatne zapsano volani promene $_FILES... Ty mas $_FILES["tmp_name"] ale volani $_FILES musi byt $_FILES["soubor"]["tmp_name"] soubor je jen inpuorientacni pouzij nazev v input type="file" name="to je tvuj nazev dosad misto soubor"

Avatar

Autor komentáře: tino

Datum vložení: 22.12.2003 14:49:14

zrovna toto som hladal, ale nejak mi nefunguje upload suborov teda to co najviac potrebujem, pan Strnad ak este sledujete diskusiu boli by ste tak laskavy a kontaktovali ma na moj mail?
vdaka

Avatar

Autor komentáře: tino

Datum vložení: 22.12.2003 14:50:25

nejak to nezobrazilo moj mail, skusim ho dat sem : tinito@host.sk...

Avatar

Autor komentáře: Tomas Glabasna

Datum vložení: 16.3.2004 21:31:46

Mam dotaz na autora, jestli ma na internetu nekde novejsi verzi tohoto FTP klienta

Avatar

Autor komentáře: Pátek

Datum vložení: 27.9.2007 18:27:03

sice nejsem autor, ale na webu http://www.thstranka.wz.cz/ftp/ je znacne zmodernisovany webovy ftp klient, kery vychazi z klienta ktery byl popisovan v clanku. je to vlastne novejsi verze, i kdyz uz se ta aplikace jmenuje [b]pkFTP[/b]

Avatar

Autor komentáře: Mirek

Datum vložení: 4.5.2004 23:28:59

Zdravím, sleduje to ještě někdo?? Zkusil jsem to, ale mám problém přes HTTPS a IE6. Hlásí to chybu, že soubor nebyl na serveru nalezen. Přes HTTP to jede. Mozilla i Netscape přes HTTPS fungují také. Nemá někdo nějaký nápad??

Avatar

Autor komentáře: Emil

Datum vložení: 10.6.2004 20:40:56

měl bych dotaz, potřeboval bych ten ftp klient použít, aby měli uživatelé přístup k mýmu webovýmu prostoru, ale jen do jejich, předem určené složky. to jest že bych to potřeboval nějak zabezpečit a zakázat přístup jinam, než kam bych určil. pomocí php. nevim jak, neporadíte někdo?

Avatar

Autor komentáře: Jiri Napravnik

Datum vložení: 14.9.2004 21:42:09

Dobry den,
prosim Vas nejde mi stahnout pozadovany soubor, haze mi to tuto chybu:

fopen(tempdir/docasny.soubor) [function.fopen]: failed to open stream: No such file or directory in /DISK2/WWW2/mp3searching.net/www/ftp/ftp.php on line 71

Muzete mi prosim poradit, predem moc diky.

Avatar

Autor komentáře: Pátek

Datum vložení: 27.9.2007 13:29:43

skusil sis tu hlasku alespon precist?

Avatar

Autor komentáře: Pátek

Datum vložení: 27.9.2007 18:31:57

problem je (asi) v tom, ze php nema pristup do adresare temp, takze docasny soubor nemuze vytvorit. nejlepsi by bylo kdybys do adresare kde mas toho klienta udelal soubor "docasny.soubor", a v souboru nastaveni.php najit $docasny_soubor = a to co je v tech uvozovkach zmenit na "docasny.soubor". taky nastav k tomuto souboru prava aby vsichni mohli cist a zapisovat

Avatar

Autor komentáře: Prager

Datum vložení: 13.7.2005 14:09:55

Jen mensi pripominka, pole Content-Disposition ve Windows XP s hodnotou inline neumozni soubor stahnout. Pro spravnou funkci by misto "inline" melo byt nastaveno "attachment", ale chyba se projevi jen v nekterych verzich IE...

Avatar

Autor komentáře: Ronny

Datum vložení: 3.9.2005 22:04:39

nevím jestli tenhle článek někdo eště čte, ale mám problémy když v adresáři stahuji soubor cokoli.mp3 ukládá se mi v XP jako ftp.php.. co je špatně??? Díkec moc

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 4.9.2005 0:11:28

Vypadá to, že soubor nemá správě nastavenu http hlavičku se jménem, například: header('Content-Disposition: inline; filename="cokoli.mp3"');

Avatar

Autor komentáře: Ronny

Datum vložení: 5.9.2005 12:41:54

nějakse v tom stále motám... JAko FTP klient je to fakt super script mám to tady... http://ronny.servemp3.com/ftp/index.php name:mp3 pasw:mp3

Avatar

Autor komentáře: Ronny

Datum vložení: 5.9.2005 13:07:47

Ta on nefunguje ani upload :( jde mi převážně o soubory s příponou mp3...

Avatar

Autor komentáře: Radim Kleinpeter

Datum vložení: 19.11.2006 14:14:43

JJ...měl jste pravdu. Hlavička je nastavená správně, ale proměnná není v pořádku, zřejmě jenom nějaký přepis. Místo : header("Content-Disposition: inline; filename=".URLDecode($_GET['$nazev']).""); tam ma byt pouze toto: header("Content-Disposition: inline; filename=".URLDecode($_GET['nazev']).""); taky mi to nešlo, už to funguje ;-)

Avatar

Autor komentáře: Pátek

Datum vložení: 27.9.2007 13:51:05

nn, to tam je nastaveno, ale misto [i]header("Content-Disposition: inline; filename=".URLDecode($_GET['nazev'])."");[/i] tam je [i]header("Content-Disposition: inline; filename=".URLDecode($_GET['$nazev'])."");[/i], takže jméno stahovaného souboru je spatne. a chtel bych se zeptat autora proc tuto chybu (uz zde byla oznamena) jeste neopravil? jinak skvely kod, trochu sem ho na http://www.thstranka.wz.cz/ftp/ upravil, ale jen drobne (ten vzhled je z ubuntu)

Avatar

Autor komentáře: jval

Datum vložení: 12.1.2006 14:20:10

Nevite nekdo jak to omezit jen na slozku a podslozky kde je skript umisten. Napriklad. adresa stranek je: www.neco.cz vytvorim si adresar www.neco.cz/ftp/ do tohoto adresare umistim skript chtel bych aby se uzivatele dostali poze do slozky ftp a padslozek, nechci aby se dostali do nadrazene slozky hostingu aby mi emohli smazat stranky. Slo by to nejak?? diky

Avatar

Autor komentáře: karel

Datum vložení: 16.1.2007 17:03:29

Jak mam udelat aby adresa serveru a port byl dany a aby to neslo vydet na tom prihlasovacim formulari?

Avatar

Autor komentáře: Pátek

Datum vložení: 6.9.2007 16:18:59

stačí v tom formuláři na přihlašování u těhle dvou polí změnit type na "hodden" a do hodnoty value napsat požadované hodnoty

Avatar

Autor komentáře: Pátek

Datum vložení: 27.9.2007 18:34:01

pardon, zmenit na "hidden", sem se preklep

Avatar

Autor komentáře: Lucky

Datum vložení: 20.2.2007 12:34:15

Zdravim, prave jsem zkousel tuto perfektni aplikaci, ale bohužel mi nejdou stahovat soubory. Normálně se to tváří, že se to stahuje dokonce se to i stáhne, ale nakonec je archvi poškozený. Čím by to mohlo být? děkuji

Avatar

Autor komentáře: Pátek

Datum vložení: 27.9.2007 13:55:10

tuto chybu jsem mel taky, je zpusobena tim ze si prohlizece kvuli hlavicce [i]header("Content-Type: application/zip");[/i] mysli ze stahujete zip archiv, i kdyz stahujete neco uplne jinyho, proto se vam pravdepodobne po tom co si vyberete soubor otevrit, tak se vam otevre v programu na archivy, i kdyz je to treba neco uplne jinyho. jestli se mi to podari opravit, napisu sem (-:

Avatar

Autor komentáře: Pátek

Datum vložení: 27.9.2007 13:58:59

uz sem na to prisel, do definovani hlavicek staci napsat [i]header("Content-Description: File Transfer"); header("Content-Type: application/force-download");[/i] a odmazat predchozi [i]header("Content-Type: application/zip");[/i]

Avatar

Autor komentáře: Pátek

Datum vložení: 6.9.2007 16:20:46

nevite nekdo jaka je funkce v php na zmenu pristupovych prav? (na ftp)

Avatar

Autor komentáře: petan

Datum vložení: 19.7.2008 1:21:45

Nevím ale mám takovej dojem že docasny.soubor se nesmaze po stahnuti souboru, kdyz pak budu stahovat treba soubor.php tak si jednoduse pomoci URL muzu precist co se nachazi v docasny.soubor a tam bude to same co je v soubor.php!

Avatar

Autor komentáře: fishman305

Datum vložení: 10.12.2008 15:20:04

stahovani souboru,kdyz se stahne soubor ftp.php tak na konci souboru je chybova hlaska funkce unlink na radku 111 v ftp.php. reseni mam - misto toho na radku 111 misto unlink("docasny.soubor"); napsat fclose($fp);

Zpět na článek | Úvodní stránka Interval.cz