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: ( ~37 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: ( ~45 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: ( ~36 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: ( ~45 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: ( ~35 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: ( ~45 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: ( ~31 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: ( ~45 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: ( ~31 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: ( ~35 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: ( ~32 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: ( ~35 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: ( ~34 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: ( ~40 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: ( ~45 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: ( ~40 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: ( ~30 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: ( ~28 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: ( ~28 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: ( ~32 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: ( ~28 let)

děkuju za odpověď

Re: uživatel/server
(link)
24.2.2008 00:44
Dan Pelíšek
Věk: ( ~28 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: ( ~28 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: ( ~35 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: ( ~35 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: ( ~30 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: ( ~35 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: ( ~35 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: ( ~28 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ů

16.7.2018 1:05 /František Kučera

Červencový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 19. 7. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát bude přednáška na téma: automatizační nástroj Ansible, kterou si připravil Martin Vicián.


Přidat komentář

18.6.2018 0:43 /František Kučera
Červnový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 21. 6. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát na téma: F-Droid, aneb svobodný software do vašeho mobilu. Kromě toho budou k vidění i vývojové desky HiFive1 se svobodným/otevřeným čipem RISC-V.
Přidat komentář

23.5.2018 20:55 /Ondřej Čečák
Od pátku 25.5. proběhne na Fakultě informačních technologií ČVUT v Praze openSUSE Conference. Můžete se těšit na spostu zajímavých přednášek, workshopů a také na Release Party nového openSUSE leap 15.0. V na stejném místě proběhne v sobotu 26.5. i seminář o bezpečnosti CryptoFest.
Přidat komentář

20.5.2018 17:45 /Redakce Linuxsoft.cz
Ve čtvrtek 31. května 2018 připravuje webový magazín BusinessIT ve spolupráci s Best Online Média s.r.o. pátý ročník odborné konference Firemní informační systémy 2018. Akce proběhne v kongresovém centru Vavruška (palác Charitas), Karlovo náměstí 5, Praha 2 (u metra Karlovo náměstí) od 9:00 hod. dopoledne do cca 15 hod. odpoledne. Konference je zaměřena na efektivní využití firemních informačních systémů a na to, jak plně využít jejich potenciál. Podrobnější informace na webových stránkách konfrence.
Přidat komentář

14.5.2018 7:28 /František Kučera
Květnový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 17. 5. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát na téma: Audio – zvuk v GNU/Linuxu.
Přidat komentář

7.5.2018 16:20 /František Kučera
Na stránkách spolku OpenAlt vyšla fotoreportáž Pražské srazy 2017 dokumentující srazy za uplynulý rok. Květnový pražský sraz na téma audio se bude konat 17. 5. 2018 (místo a čas ještě upřesníme).
Přidat komentář

17.4.2018 0:46 /František Kučera
Dubnový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 19. 4. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tématem tohoto srazu bude OpenStreetMap (OSM) aneb svobodné mapy.
Přidat komentář

16.3.2018 22:01 /František Kučera
Kulatý OpenAlt sraz v Praze oslavíme klasicky: u limonády a piva! Přijďte si posedět, dát si dobré jídlo a vybrat z mnoha piv do restaurace Kulový blesk, který najdete v centru Prahy nedaleko metra I. P. Pavlova na adrese Sokolská 13, Praha 2. Sraz se koná ve čtvrtek 22. března a začínáme v 18:00. Heslo: OpenAlt. Vezměte s sebou svoje hračky! Uvítáme, když si s sebou na sraz vezmete svoje oblíbené hračky. Jestli máte nějaký drobný projekt postavený na Arduinu, nějakou zajímavou elektronickou součástku, či třeba i pěkný úlovek z crowdfundingové akce, neváhejte. Oslníte ostatní a o zábavu bude postaráno.
Přidat komentář

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

> Poslední diskuze

20.2.2018 18:48 / Ivan Majer
portal

20.2.2018 15:57 / Jan Havel
Jak využíváte služby cloudu v podnikání?

16.1.2018 1:08 / Ivan Pittner
verejna ip od o2 ubuntu

15.1.2018 17:26 / Mira Harvalik
Re: Jak udělat HTML/Javascript swiping gallery do mobilu?

30.12.2017 20:16 / Michal Knoll
odmocnina

Více ...

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