komentare
|
2.8.2004 12:31
Rišo Marko
|
pekne komentare |
|
|
Re: komentare
|
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
|
2.12.2004 17:09
Jiří Hnídek
|
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
|
30.12.2004 09:32
Petr Zajíc
|
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
|
2.2.2006 23:52
Domek
|
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
|
3.2.2006 08:19
Petr Zajíc
|
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"
|
20.3.2006 11:18
Radin Černý
|
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"
|
20.3.2006 14:17
Petr Zajíc
|
Používá se překvapivě v příkladu
tady. Jakou chybu a kde to hlásilo? |
|
|
Re: "./31/hloupost.txt"
|
11.7.2007 14:54
jan jarÄŤĂk
|
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"
|
11.7.2007 17:48
Petr Zajíc
|
Odpověď je o kousek výš, tak si ji prosím přečtěte. |
|
|
Re: "./31/hloupost.txt"
|
12.7.2007 13:17
jan jarÄŤĂk
|
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
|
3.4.2006 10:59
Radin Černý
|
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
|
3.4.2006 19:28
Ondřej Čečák
|
HTTP umoznuje pokud vim upload, i kdyz dost nesikovny; sikovejsi bude neco jako WebDAV.
|
|
|
Re: File-Upload u aplikace Client-Server
|
23.10.2006 18:22
Roman Rakus
|
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
|
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
|
25.11.2006 12:23
Stepan Novak
|
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
|
22.11.2006 18:04
Milan Drahovzal
|
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
|
22.11.2006 20:23
Petr Zajíc
|
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
|
23.11.2006 11:38
Milan Drahovzal
|
tak pomohlo pred inicializaci session přidat session_cache_limiter(´none´); a funguje to i v IE. |
|
|
upload 2x
|
14.1.2008 18:23
aaaaaaaa
|
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
|
10.6.2011 10:33
Filip Vincůrek
|
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
|
23.2.2008 16:29
Dan Pelíšek
|
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
|
23.2.2008 22:48
Ondřej Čečák
|
uzivatel je uzivatelske jmeno na serveru, server je jmeno serveru. Napriklad: ftp://user:server.cz/test.txt.
|
|
|
Re: uživatel/server
|
24.2.2008 00:32
Dan Pelíšek
|
děkuju za odpověď |
|
|
Re: uživatel/server
|
24.2.2008 00:44
Dan Pelíšek
|
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
|
24.2.2008 03:51
Aleš Hakl
|
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
|
24.2.2008 03:53
Aleš Hakl
|
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
|
24.2.2008 09:18
Dan Pelíšek
|
Š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
|
2.9.2008 12:51
Aleš Stárek
|
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
|
18.9.2008 16:00
Aleš Hakl
|
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
|
22.9.2008 20:22
Aleš Stárek
|
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
|
18.9.2008 14:40
Tomáš Kučera
|
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
|
18.9.2008 16:01
Aleš Hakl
|
Co si presne predstavujete pod "nejde otevrit"? |
|
|
Velké soubory
|
14.6.2009 16:30
Aleš Stárek
|
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
|
15.6.2009 19:14
Aleš Stárek
|
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
|
10.6.2011 10:17
Filip Vincůrek
|
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.
|
|
|