html kod

Programovacie jazyky, rady, poradňa...
mocard
Light Expert
Light Expert
Príspevky: 42
Registrovaný: 01 apr 2010, 22:42

html kod

Príspevok od používateľa mocard »

akym kodom dosiahnem to ze na stranke sa zobrazi napis napriklad stiahni niekto na to klikne a hned mu ukaze ponuku ulozit alebo neulozit...viem akurat to ze ten subor musim nahrat na ftp...zaklady php html ovladam ale momentalne vobec netusim ako to docielit kedze som sa s tymto este nestretol...ZIADEN WAREZ !!!!
caesar1987
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

Re: html kod

Príspevok od používateľa caesar1987 »

"ukaze ponuku ulozit alebo neulozit" ? nechapem

a odkaz na subor sa pridava klasicky cez odkaz - <a href="adresa/subor.pripona">meno</a>
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8223
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: html kod

Príspevok od používateľa harrison314 »

Ak je to napriklad RARko tak staci jednoduchy link (zalezy na type suboru), ale
ak je to nieco ine tak pouzi toto

Kód: Vybrať všetko

<?
$soubor = "31_test.html";

header("Content-Description: File Transfer");
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=\"$soubor\"");

readfile ($soubor);
?> 
Mozes doplnit aj dalsie hlavicky o velkosti a tak
mocard
Light Expert
Light Expert
Príspevky: 42
Registrovaný: 01 apr 2010, 22:42

Re: html kod

Príspevok od používateľa mocard »

podla prvej ponuky som to robil ale pise mi to toto
550 / video.wmv. No such file or directory
asi som zle zadal cestu...neviem preco to pise
caesar1987
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

Re: html kod

Príspevok od používateľa caesar1987 »

presne tak, zadal si zlu cestu.. musis zadat spravu k suboru, ktory si uploadol cez ftp.
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: html kod

Príspevok od používateľa weroro »

ak som dobre pochopil tak to PHPcko je nieco ako vynuteny download?
myslim to tak ze mam napr obrazok.jpg a ked dam normalny link tak mi ten obrazok otvori ale tymto scriptom ho to stiahne bez toho aby ho otvorilo? ak hej tak super uz som nieco take hladal dlhsie :D
btw: ako ten script priradim dakemu linku? sry za lamacke otazky
Ovecka
Darca
Darca
Používateľov profilový obrázok
Príspevky: 1227
Registrovaný: 25 aug 2005, 0:57

Re: html kod

Príspevok od používateľa Ovecka »

harrison314 si mi hodil ideu :D vies mi prosim ta povedat ako tam pridam info o tej velkosti ? dik moc
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8223
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: html kod

Príspevok od používateľa harrison314 »

Ano ten skript je vynuteny download, stahuje to cokolvek.
Ak chces stahovat len jeden subor tak si spravis takyto skript a das nanho link.
Ak chces stahovat viac suborou tak ho staci trochu upravit ale nesie to trosku bezpecnostne rizika

Subor dowload.php

Kód: Vybrať všetko

<?
$soubor = "stahuj/". basename($_GET['file']);

if(! file_exists($subor))
 die("Subor <b>".basename($_GET['file'])."</b> nejestvuje ");

header("Content-Description: File Transfer");
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=\"$soubor\"");

readfile ($soubor);
?> 
To so chces stiahnut das do priecinka "stahuj" , koli akej takej bezpoecnosti aby ti nestiahli vsetko co sa da :-).

Napriklad chces stiahnut nieco.wmv, das to do priecinka stahuj.
A na svoju stranku das link

Kód: Vybrať všetko

<a href="dowload.php?file=nieco.wmv" > Staihni ma </a>
Dufam ze je to zrozumitelne povedane.

//autoeditácia príspevku (19 Máj 2010, 7:37)
ShepDog napísal:harrison314 si mi hodil ideu :D vies mi prosim ta povedat ako tam pridam info o tej velkosti ? dik moc
Tu je celi kod aj z expiraciou a datumom poslednej zemny

Kód: Vybrať všetko

<?php
$outname="downfile.zip"; // meno pod akym to stiahne
$filename="nieco.zip";  // skutocne meno

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT\n");  // expiracia
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");  // posledna zmena
header("Content-type: application/zip;\n");                         // ak je to ziko, az nie das tam to co v predchadzajucom prikalde
header("Content-Transfer-Encoding: binary");
$len = filesize($filename);
header("Content-Length: ".filesize($filename).";\n");  // velkost

header("Content-Disposition: attachment; filename=\"$outname\";\n\n");

readfile($filename);
?>
Ovecka
Darca
Darca
Používateľov profilový obrázok
Príspevky: 1227
Registrovaný: 25 aug 2005, 0:57

Re: html kod

Príspevok od používateľa Ovecka »

ok dik moc :D som si neico nasiel len som nestihol dat som musel utekat na poradu

//autoeditácia príspevku (19 Máj 2010, 9:01)
k taj tak nepomohlo :D stale pise caz neznami pri stahovani lebo nevie zistit velkost stahovaneho suboru
robeno
Star
Star
Používateľov profilový obrázok
Príspevky: 503
Registrovaný: 15 okt 2005, 13:42
Bydlisko: Bali
Kontaktovať používateľa:

Re: html kod

Príspevok od používateľa robeno »

harrison314 napísal: To so chces stiahnut das do priecinka "stahuj" , koli akej takej bezpoecnosti aby ti nestiahli vsetko co sa da :-).
Ako sa da stiahnut vsetko co je v adresari? ked mas zakazany vypis z adresara.. hm?
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8223
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: html kod

Príspevok od používateľa harrison314 »

robeno napísal: Ako sa da stiahnut vsetko co je v adresari? ked mas zakazany vypis z adresara.. hm?
Myslel som to tak aby mu nestiahli PHP zdrojaky.
Ak vypisom myslis funkciu glob, tak ta je vetcinou na freehostingoch zakazana ale ide to cez readdir ( vo vlastnom skrypte ).
Napísať odpoveď