LINUXSOFT.cz Přeskoč levou lištu
Uživatel: Heslo:  
   CZUKPL

> Diskuze: článek PHP (31) - Upload a download souborů

komentare
(link)
2.8.2004 12:31
Rišo Marko

pekne komentare

Re: komentare
(link)
2.8.2004 12:33
Rišo Marko

--- nevjete niekto ako je mozne spravit alebo kde je mozne najst pekne spravene komentare k clankom (v PHP) ako su tu alebo najlepsie take ake ma interval.cz thanx

enctype
(link)
2.12.2004 17:09
Jiří Hnídek
Věk: ( ~36 let)

Mozna by bylo docela dobre zminit, ze fe formu musi byt magicky retezec enctype="multipart/form-data". Pokud tam neni tak si na server nahrajete leda tak velky ...

Re: enctype
(link)
30.12.2004 09:32
Petr Zajíc
Věk: ( ~44 let)

Ano, díky za upozornění. Já to sice v příkladu mám, ale patřičně jsem nezdůraznil význam tohoto atributu.

upload souboru - problem s pravy
(link)
2.2.2006 23:52
Domek
Věk: ( ~35 let)
Zdravím, potřebuji poradit. Při uploadovaní mi servr napíše,že nemám právo zapisovat do daných adresářů, které jsem si vytvořil při přístupu přes ftp klienta. Mám skript pro jednoduchy upload a nevim co s tím dál. Předem dík za radu.
Re: upload souboru - problem s pravy
(link)
3.2.2006 08:19
Petr Zajíc
Věk: ( ~44 let)
to je jednoduché. Pomocí FTP klienta změňte práva u nově vytvářených nebo již existujících složek tak, aby do nich šlo zapisovat. Jakého ftp klienta používáte?
"./31/hloupost.txt"
(link)
20.3.2006 11:18
Radin Černý
Věk: ( ~34 let)

Zdravím..
chtěl bych se zeptat, jak, kde a proč se používá soubor "./31/hloupost.txt". Chtěl jsem tento skript použít jako výchozí pro jeden svuj pokus, ale hlásilo to chyby vždy v souvislosti z daným souborem. Konkrétně u "unlink" a "move uploaded file".
Poradíte prosím?
Předem dík.

Re: "./31/hloupost.txt"
(link)
20.3.2006 14:17
Petr Zajíc
Věk: ( ~44 let)
Používá se překvapivě v příkladu tady. Jakou chybu a kde to hlásilo?
Re: "./31/hloupost.txt"
(link)
11.7.2007 14:54
jan jarÄŤĂ­k
Věk: ( ~30 let)

já mám ten samý problém, zkoušel jsem ten skript použit přesně tak jak to máte vy, vytvořil jsem si i složku 31 a v ní soubor hloupost.txt ale pokaždý když chci uploudovat tk mi to hlásí chybu:
Warning: unlink(./31/hloupost.txt) [function.unlink]: Permission denied in /home2/www/hostuju/studiocokoliw/4.php on line 8

Warning: move_uploaded_file(./31/hloupost.txt) [function.move-uploaded-file]: failed to open stream: Permission denied in /home2/www/hostuju/studiocokoliw/4.php on line 11

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/home/www/hostuju.cz/tmp/phpOdazBn' to './31/hloupost.txt' in /home2/www/hostuju/studiocokoliw/4.php on line 11

Re: "./31/hloupost.txt"
(link)
11.7.2007 17:48
Petr Zajíc
Věk: ( ~44 let)

Odpověď je o kousek výš, tak si ji prosím přečtěte.

Re: "./31/hloupost.txt"
(link)
12.7.2007 13:17
jan jarÄŤĂ­k
Věk: ( ~30 let)

jo, já ten skript viděl... jenom... jsem to prostě ani z toho článku a z toho skriptu nepochopil... pardon.

File-Upload u aplikace Client-Server
(link)
3.4.2006 10:59
Radin Černý
Věk: ( ~34 let)

Ve škole jsem dostal za úkol vymyslet, jak nahrát z klienta na server soubor (např. obrázek) když jde o aplikaci typu Client-Server.. takže nemají společní temp atd.. Prostě jsou to 2 různé počítače kdekoli na světě. Nemohu tudíš serveru předat odkaz na soubor, ale musím soubor fyzicky odeslat, například převedením na řetězec.. To je podmínkou nejen zadání ale celé technologie Client-Server.
Bohužel si s tím zatím nevím moc rady..
Poradíte někdo?

Co třeba nabídnout serveru soubor ke stažení z klientského pc?.. ale to by u serveru někdo musel sedět a odklikonut "uložit" :)

Re: File-Upload u aplikace Client-Server
(link)
3.4.2006 19:28
Ondřej Čečák (TEAM)
Věk: ( ~31 let)

HTTP umoznuje pokud vim upload, i kdyz dost nesikovny; sikovejsi bude neco jako WebDAV.

Re: File-Upload u aplikace Client-Server
(link)
23.10.2006 18:22
Roman Rakus
Věk: ( ~34 let)

No jako nevim presne zneni zadani, ale nejlehci na to je udelat jak client, tak server. Vytvorit si na obou sockety, spustit server, spustit klienta, ten rekne serveru, ze mu posle ten a ten soubor, server to odchyti, vytvori ten soubor a pak klient posila ty data serveru. Pouzit na to PHP je zbytecna parni mlaticka, i kdyz to jde taky.

Download & koncovka v IE
(link)
17.4.2006 20:21
Petr Menšík
Zdravim,
chtěl bych se zeptat zda-li nevíte jak IE podstrčit správnou koncovku ? Posílám při downloadu soubor pomocí těch hlaviček a readfile(...) a Opera, Firefox to uloží aji s koncovkou, ale IE mi tam nabídne jenom název "download" bez koncovky.
Re: Download & koncovka v IE
(link)
25.11.2006 12:23
Stepan Novak
Věk: ( ~33 let)

Mozna to neni v clanku poradne vysvetleno nebo jsem spatne cetl, ale trvalo me par minut nez jsem na to prisel ze je potreba do polozky filename dat jen nazev souboru bez cesty a kdyz volame fci readfile tak je uz potreba zadat cela cesta. Ono je to celek logicke, ale na prvni pokus me to nenapadlo.
Jeste informace stahujete soubor s mezerama tak nedavat %20 protze pracujeme primo na serveru a tam to eni potreba. Je to jen pro odkazy, aspon myslim...:)

Download souboru při použití session
(link)
22.11.2006 18:04
Milan Drahovzal
Věk: ( ~39 let)

Ahoj,
potřebuji stahovat soubor ze serveru, ale zároveň mít k dispozici session proměnné. Bohužel u IE (verze 6.0) v momentě kdy napíšu před hlavičku session_start() napíše to, že nemůže stahnout soubor, přičemž ignoruje hlavičku s názem souboru, pokud dám session_start() někam dále tak to píše, že hlavička již byla odeslána a nelze inicializovat. Ve Firefox vše funguje bez problému.
Děkuji za radu Milan

Re: Download souboru při použití session
(link)
22.11.2006 20:23
Petr Zajíc
Věk: ( ~44 let)

To, co hledáte jsou funkce pro bufferování výstupu a jejich ovládání. Nebo, pokud máte v jednom prohlížeči povoleny cookies a ve druhém ne, tak se to může takto chovat.

Re: Download souboru při použití session
(link)
23.11.2006 11:38
Milan Drahovzal
Věk: ( ~39 let)

tak pomohlo pred inicializaci session přidat session_cache_limiter(´none´); a funguje to i v IE.

upload 2x
(link)
14.1.2008 18:23
aaaaaaaa
Věk: ( ~29 let)

Hoj,
já bych potřeboval zjistit jestli by šlo a když jo tak jak nahrát jeden soubor na server 2x.. Příklad: mam soubor ahoj.jpg a na serveru mam 2 slozky n1, n2. Do n1 nahrat soubor ahoj.jpg s rozlisenim 1024px x 768px a do n2 nahrat ahoj.jpg s rozlisenim 125px x 94px?? de ubec menit rozliseni toho obrazku? díky za odpoved moc mi to pomuze.. jo a zdrojový soubor ahoj.jpg bude mit rozliseni treba 2245422px na 564657px

Re: upload 2x
(link)
10.6.2011 10:33
Filip Vincůrek
Věk: ( ~27 let) , Bydliště: Medvědice

Ahoj aaaaaaa :D,

Jde to, to co hledáš je script na změnu velikosti obrázku, na netu jich je spousta :)
Pokud se aspoň trochu vyznáš v PHP tak by ti tohle mělo pomoct :)

http://php.vrana.cz/zmensovani-obrazku.php

Princip tveho skriptu je v nahrani originalni velikosti obrazku (nebo zmensene se zachovanim pomeru stran na 1024*neco vypocitaneho). Tenhle zmenseny a nasledne nahrany obrazek potrebujes znovu nacist scriptem pro nahravanani a zmenseni (dejme tomu pro prvni nahrani zvolis nahraj1.php a pro druhe nahraj2.php, jde jen o to zmenit u jednotlivych pozadovanou velikost zmenseni) a zmensit jej na pozadovane 125*94, třeba. A zaverem nedoporucuju mit zdrojove soubory takhle velke :D ... kolik to ma MPx prosimte? (joke ;) ) ...

Snad jsem pomohl :)
Poemic.

uživatel/server
(link)
23.2.2008 16:29
Dan Pelíšek
Věk: ( ~27 let)

Dobrý den
napsal by ste mi prosím někdo příklad jak vyplnit ("ftp://[uzivatel]:[server]/test.txt", "w"); co je myšleno tím uživatel a server, jestli tam mám napsat např.: dpelisek ftp://webovky.info

Re: uživatel/server
(link)
23.2.2008 22:48
Ondřej Čečák (TEAM)
Věk: ( ~31 let)

uzivatel je uzivatelske jmeno na serveru, server je jmeno serveru. Napriklad: ftp://user:server.cz/test.txt.

Re: uživatel/server
(link)
24.2.2008 00:32
Dan Pelíšek
Věk: ( ~27 let)

děkuju za odpověď

Re: uživatel/server
(link)
24.2.2008 00:44
Dan Pelíšek
Věk: ( ~27 let)

Váš příklad je asi pro ftp bez hesla že? Mě to totiš nejdříve nešlo, ale pak sem našel příklad na cz.php.net který mi už fungoval: $fp = fopen("ftp://user:password@example.com/", "w");

Re: uživatel/server
(link)
24.2.2008 03:51
Aleš Hakl
Bydliště: Praha

Ja si tedy myslim, ze bez hesla by to melo byt "ftp://user@host/", nicmene to ze je to tak napsane v odpovidajicim RFC a ze je to tak vsude jinde jeste nerika nic o tom jak je to v PHP.

Mimochodem, nejakym zpusobem jsem ziskal dojem, ze se snazite pomoci ftp sahat na filesystem toho stejneho stroje, kde vam bezi ten skript, doufam ze je to jen muj dojem.

Re: uživatel/server
(link)
24.2.2008 03:53
Aleš Hakl
Bydliště: Praha

A kdyz o tom tak premyslim, tak je docela zajimava otazka, co to vlastne je "FTP bez hesla", videl to nekdo?

Re: uživatel/server
(link)
24.2.2008 09:18
Dan Pelíšek
Věk: ( ~27 let)

Špatně jsem se vyjádři, chtěl sem napsat: "Váš příklad pro ftp je asi bez hesla že?"
Jinak nespouštím skript na stejném stroji jako je ftp. Skript mi běží na apachy na vlastím počítači a data, které chci zapisovat jsou na vzdálném ftp.

Bezpečný odkaz
(link)
2.9.2008 12:51
Aleš Stárek
Věk: ( ~34 let)

Když použiji tento skript na download souboru, mám zajištěno že klient, který stahuje daný soubor nikdy nemůže zjistit původní URL souboru na serveru? Je tak možné ošetřit stahování konrétního souboru heslem a nikdo bez heslal jej nedokáže najít/stáhnout?
Díky.

Re: Bezpečný odkaz
(link)
18.9.2008 16:00
Aleš Hakl
Bydliště: Praha

Vzhledem k tomu, ze ten puvodni soubor je proste jenom soubor, tak ani zadne zvnejsku dostupne URL mit nemusi. Pokud chcete aby ten soubor nemohl klient stahnout jinak, nez pomoci skriptu, neni nic jednodussiho, nez ho proste do stromu dokumentu weboveho serveru vubec nedavat, sazet na to, ze utocnik URL nejak neuhodne je pomerne nesmyslne (ackoli by je opravdu jenom hadal).

Re: Bezpečný odkaz
(link)
22.9.2008 20:22
Aleš Stárek
Věk: ( ~34 let)

Ve chvíli kdy soubor uložím do adresáře (jiného než je script) jmenující se třeba výstupem z MD5 (čili změť písmen a číslic) tak nejspíš uhodnutí umístění souboru bude značně nemožné.
Jde mi opravdu o to, jestli se prohlížeči, potažmo ke klientovy opravdu nedostane ani náznak URL souboru. To tedy z vaší odpovědi usuzuji že opravdu ne.

Stahování obrázku
(link)
18.9.2008 14:40
Tomáš Kučera
Věk: ( ~29 let)

Dobrý den, chtěl jsem se zeptat, použil jsem tentto script a když stáhnu obrázek tak má sice správnou velikost ale nejde otevřit, nevítě někdo co s tím. Dík za odpověd, budu rád když napíšete na icq:331899559

Re: Stahování obrázku
(link)
18.9.2008 16:01
Aleš Hakl
Bydliště: Praha

Co si presne predstavujete pod "nejde otevrit"?

Velké soubory
(link)
14.6.2009 16:30
Aleš Stárek
Věk: ( ~34 let)

Zdravim, pro download souboru zmíněné funguje, ale pouze pro soubory řádů MB, ale pro desítky MB a více se mi stáhne pouze soubor o 0B :-(. Prošel jsem celé reakce na http://us.php.net/manual/en/function.readfile.php, ale ani jedenz uvedených příkladů my nechodil. Nemáte někdo ucelený script na velké soubory, který je ověřený? Mooooc děkuji.

Re: Velké soubory
(link)
15.6.2009 19:14
Aleš Stárek
Věk: ( ~34 let)

Vyřešeno:

header("Content-Disposition: attachment; filename=wetart.zip");
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
header("Content-Transfer-Encoding: binary");


function readfile_chunked($filename,$retbytes=true) {
$chunksize = 1*(1024*1024);
$buffer = "";
$cnt =0;
$handle = fopen($filename, "rb");
if ($handle === false) {
return false;
}
while (!feof($handle)) {
$buffer = fread($handle, $chunksize);
echo $buffer;
ob_flush();
flush();
if ($retbytes) {
$cnt += strlen($buffer);
}
}
$status = fclose($handle);
if ($retbytes && $status) {
return $cnt;
}
return $status;
}
readfile_chunked($cesta,true);

řádky níže znemožnili korektní fungování v IE, takže jsem je vypustil

header("Content-type: application/zip");
header("Content-Length: ".filesize($file));

JPEG z url adresy jiného webu
(link)
10.6.2011 10:17
Filip Vincůrek
Věk: ( ~27 let) , Bydliště: Medvědice

Dobrý den, právě připravuji performance projekt a je k němu potřeba vytvořit skript který by automaticky po minutě stahoval JPEG obrazky ze serveru, porizene webovou kamerou.

Pro své účely jsem jednoduše upravil váš skript, ale, to co mi stáhne je neplatný JPEG ... pokud ho zadám do klasického <img> tagu tak se zobrazí správně. Ale následně se stáhne špatný soubor.

Na adrese http://poemic.ezin.cz.

Kód scriptu stahuj.php je takovýhle:
-------------------------------------------
<? $soubor = "http://kamery.humlnet.cz/images/webcams/litomerice/1024x768.jpg";
header("Content-Description: File Transfer"); header("Content-Type: application/force-download"); header("Content-Disposition: attachment; filename=\"$soubor\"");
readfile ($soubor); ?>

------------------------------------------

Je to jen základ, potřebuji jen poradit jak to udělat tak aby to stáhlo platný JPEG. Děkuji za rady. Poemic.

DISKUZE

komentare 2.8.2004 12:31 Rišo Marko
L Re: komentare 2.8.2004 12:33 Rišo Marko
enctype 2.12.2004 17:09 Jiří Hnídek
L Re: enctype 30.12.2004 09:32 Petr Zajíc
upload souboru - problem s pravy 2.2.2006 23:52 Domek
L Re: upload souboru - problem s pravy 3.2.2006 08:19 Petr Zajíc
&quot;./31/hloupost.txt&quot; 20.3.2006 11:18 Radin Černý
L Re: &quot;./31/hloupost.txt&quot; 20.3.2006 14:17 Petr Zajíc
  L Re: &quot;./31/hloupost.txt&quot; 11.7.2007 14:54 jan jarÄŤĂ­k
    L Re: &quot;./31/hloupost.txt&quot; 11.7.2007 17:48 Petr Zajíc
      L Re: &quot;./31/hloupost.txt&quot; 12.7.2007 13:17 jan jarÄŤĂ­k
File-Upload u aplikace Client-Server 3.4.2006 10:59 Radin Černý
|- Re: File-Upload u aplikace Client-Server 3.4.2006 19:28 Ondřej Čečák
L Re: File-Upload u aplikace Client-Server 23.10.2006 18:22 Roman Rakus
Download &amp; koncovka v IE 17.4.2006 20:21 Petr Menšík
L Re: Download &amp; koncovka v IE 25.11.2006 12:23 Stepan Novak
Download souboru při použití session 22.11.2006 18:04 Milan Drahovzal
L Re: Download souboru při použití session 22.11.2006 20:23 Petr Zajíc
  L Re: Download souboru při použití session 23.11.2006 11:38 Milan Drahovzal
upload 2x 14.1.2008 18:23 aaaaaaaa
L Re: upload 2x 10.6.2011 10:33 Filip Vincůrek
uživatel/server 23.2.2008 16:29 Dan Pelíšek
L Re: uživatel/server 23.2.2008 22:48 Ondřej Čečák
  |- Re: uživatel/server 24.2.2008 00:32 Dan Pelíšek
  L Re: uživatel/server 24.2.2008 00:44 Dan Pelíšek
    L Re: uživatel/server 24.2.2008 03:51 Aleš Hakl
      L Re: uživatel/server 24.2.2008 03:53 Aleš Hakl
        L Re: uživatel/server 24.2.2008 09:18 Dan Pelíšek
Bezpečný odkaz 2.9.2008 12:51 Aleš Stárek
L Re: Bezpečný odkaz 18.9.2008 16:00 Aleš Hakl
  L Re: Bezpečný odkaz 22.9.2008 20:22 Aleš Stárek
Stahování obrázku 18.9.2008 14:40 Tomáš Kučera
L Re: Stahování obrázku 18.9.2008 16:01 Aleš Hakl
Velké soubory 14.6.2009 16:30 Aleš Stárek
L Re: Velké soubory 15.6.2009 19:14 Aleš Stárek
JPEG z url adresy jiného webu 10.6.2011 10:17 Filip Vincůrek




Příspívat do diskuze mohou pouze registrovaní uživatelé.
> Vyhledávání software
> Vyhledávání článků

13.9.2017 8:00 /František Kučera

Máš rád svobodný software a hardware nebo se o nich chceš něco dozvědět? Zajímá tě DIY, CNC, SDR nebo morseovka? Přijď na sraz spolku OpenAlt – tentokrát netradičně v pondělí: 18. září od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5).


Přidat komentář

3.9.2017 20:45 /Redakce Linuxsoft.cz
PR: Dne 21. září 2017 proběhne v Praze konference "Mobilní řešení pro business". Hlavní tématy konference budou: nejnovější trendy v oblasti mobilních řešení pro firmy, efektivní využití mobilních zařízení, bezpečnostní rizika a řešení pro jejich omezení, správa mobilních zařízení ve firmách a další.
Přidat komentář

15.5.2017 23:50 /František Kučera
Máš rád svobodný software a hardware nebo se o nich chceš něco dozvědět? Zajímá tě DIY, CNC, SDR nebo morseovka? Přijď na sraz spolku OpenAlt, který se bude konat ve čtvrtek 18. května od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5).
Přidat komentář

12.5.2017 16:42 /Honza Javorek
PyCon CZ, česká konference o programovacím jazyce Python, se po dvou úspěšných ročnících v Brně bude letos konat v Praze, a to 8. až 10. června. Na konferenci letos zavítá např. i Armin Ronacher, známý především jako autor frameworku Flask, šablon Jinja2/Twig, a dalších projektů. Těšit se můžete na přednášky o datové analytice, tvorbě webu, testování, tvorbě API, učení a mentorování programování, přednášky o rozvoji komunity, o použití Pythonu ve vědě nebo k ovládání nejrůznějších zařízení (MicroPython). Na vlastní prsty si můžete na workshopech vyzkoušet postavit Pythonem ovládaného robota, naučit se učit šestileté děti programovat, efektivně testovat nebo si v Pythonu pohrát s kartografickým materiálem. Kupujte lístky, dokud jsou.
Přidat komentář

2.5.2017 9:20 /Eva Rázgová
Putovní konference československé Drupal komunity "DrupalCamp Československo" se tentokrát koná 27. 5.2017 na VUT FIT v Brně. Můžete načerpat a vyměnit si zkušenosti z oblasti Drupalu 7 a 8, UX, SEO, managementu týmového vývoje, využití Dockeru pro Drupal a dalších. Vítáni jsou nováčci i experti. Akci pořádají Slovenská Drupal Asociácia a česká Asociace pro Drupal. Registrace na webu .
Přidat komentář

1.5.2017 20:31 /Pavel `Goldenfish' Kysilka
PR: 25.5.2017 proběhne v Praze konference na téma Firemní informační systémy. Hlavními tématy jsou: Informační systémy s vlastní inteligencí, efektivní práce s dokumenty, mobilní přístup k datům nebo využívání cloudu.
Přidat komentář

15.4.2017 15:20 /František Kučera
Máš rád svobodný software a hardware nebo se o nich chceš něco dozvědět? Zajímá tě IoT a radiokomunikace? Přijď na sraz spolku OpenAlt, který se bude konat ve středu 19. dubna od 18:30 v Šenkovně (Sokolská 60, Praha 2).
Přidat komentář

5.3.2017 19:12 /Redakce Linuxsoft.cz
PR: 23. března proběhne v Praze konferenci na téma Cloud computing v praxi. Hlavními tématy jsou: Nejžhavější trendy v oblasti cloudu a cloudových řešení, Moderní cloudové služby, Infrastruktura současných cloudů, Efektivní využití cloudu, Nástrahy cloudových řešení a jak se jim vyhnout.
Přidat komentář

   Více ...   Přidat zprávičku

> Poslední diskuze

18.9.2017 14:37 / Rojas
high security vault

15.9.2017 7:33 / Wilson
new zealand childcare jobs

31.8.2017 12:11 / Jaromir Obr
Re: ukůládání dat ze souboru

30.7.2017 11:12 / Jaromir Obr
Národní znaky

27.7.2017 12:24 / Jaromir Obr
Cteni/zapis

Více ...

ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2017) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze