LINUXSOFT.cz Přeskoč levou lištu

ARCHIV



   

> 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: ( ~43 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: ( ~51 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: ( ~42 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: ( ~51 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: ( ~41 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: ( ~51 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: ( ~37 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: ( ~51 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: ( ~37 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: ( ~41 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: ( ~38 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: ( ~41 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: ( ~40 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: ( ~46 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: ( ~51 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: ( ~46 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: ( ~36 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: ( ~34 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: ( ~34 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: ( ~38 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: ( ~34 let)

děkuju za odpověď

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

28.11.2018 23:56 /František Kučera
Prosincový sraz spolku OpenAlt se koná ve středu 5.12.2018 od 16:00 na adrese Zikova 1903/4, Praha 6. Tentokrát navštívíme organizaci CESNET. Na programu jsou dvě přednášky: Distribuované úložiště Ceph (Michal Strnad) a Plně šifrovaný disk na moderním systému (Ondřej Caletka). Následně se přesuneme do některé z nedalekých restaurací, kde budeme pokračovat v diskusi.
Komentářů: 1

12.11.2018 21:28 /Redakce Linuxsoft.cz
22. listopadu 2018 se koná v Praze na Karlově náměstí již pátý ročník konference s tématem Datová centra pro business, která nabídne odpovědi na aktuální a často řešené otázky: Jaké jsou aktuální trendy v oblasti datových center a jak je optimálně využít pro vlastní prospěch? Jak si zajistit odpovídající služby datových center? Podle jakých kritérií vybírat dodavatele služeb? Jak volit vhodné součásti infrastruktury při budování či rozšiřování vlastního datového centra? Jak efektivně datové centrum spravovat? Jak co nejlépe eliminovat možná rizika? apod. Příznivci LinuxSoftu mohou při registraci uplatnit kód LIN350, který jim přinese zvýhodněné vstupné s 50% slevou.
Přidat komentář

6.11.2018 2:04 /František Kučera
Říjnový pražský sraz spolku OpenAlt se koná v listopadu – již tento čtvrtek – 8. 11. 2018 od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Tentokrát bez oficiální přednášky, ale zato s dobrým jídlem a pivem – volná diskuse na téma umění a technologie, IoT, CNC, svobodný software, hardware a další hračky.
Přidat komentář

4.10.2018 21:30 /Ondřej Čečák
LinuxDays 2018 již tento víkend, registrace je otevřená.
Přidat komentář

18.9.2018 23:30 /František Kučera
Zářijový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 20. 9. 2018 od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Tentokrát bez oficiální přednášky, ale zato s dobrým jídlem a pivem – volná diskuse na téma IoT, CNC, svobodný software, hardware a další hračky.
Přidat komentář

9.9.2018 14:15 /Redakce Linuxsoft.cz
20.9.2018 proběhne v pražském Kongresovém centru Vavruška konference Mobilní řešení pro business. Návštěvníci si vyslechnou mimo jiné přednášky na témata: Nejdůležitější aktuální trendy v oblasti mobilních technologií, správa a zabezpečení mobilních zařízení ve firmách, jak mobilně přistupovat k informačnímu systému firmy, kdy se vyplatí používat odolná mobilní zařízení nebo jak zabezpečit mobilní komunikaci.
Přidat komentář

12.8.2018 16:58 /František Kučera
Srpnový pražský sraz spolku OpenAlt se koná ve čtvrtek – 16. 8. 2018 od 19:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát jsou tématem srazu databáze prezentaci svého projektu si pro nás připravil Standa Dzik. Dále bude prostor, abychom probrali nápady na využití IoT a sítě The Things Network, případně další témata.
Přidat komentář

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ář

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

> Poslední diskuze

31.7.2023 14:13 / Linda Graham
iPhone Services

30.11.2022 9:32 / Kyle McDermott
Hosting download unavailable

13.12.2018 10:57 / Jan Mareš
Re: zavináč

2.12.2018 23:56 / František Kučera
Sraz

5.10.2018 17:12 / Jakub Kuljovsky
Re: Jaký kurz a software by jste doporučili pro začínajcího kodéra?

Více ...

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