Zdravim,
chcel by som sa spytat ci by mi niekto vedel poradit ohladom nasledovnej veci. Mam na serveri chraneny adresar pomocou .htaccess . Skripty ale mozu nadalej pristupovat aj k polozkam toho chraneneho adresara, cize potreboval by som nejaky skript ktory dokaze nacitat subory z toho adresara a podla potreby niektore subory aj stiahnut k uzivatelovi. Inak povedane uzivatel klikne na odkaz ktory vedie k stiahnutiu prislusneho suboru, teda sa vyvola skript, ktory pomocou nejakych funkcii posle subor uzivatelovi... Toto je potrebne hlavne preto ze adresar je chraneny .htaccess a odkazy na subory nemozu viest priamo k suborom ale musi byt pouzity nejaky skript na ich stiahnutie. Ak by mi niekto vedel pomoct, tak poradte prosim. Za odpoved vopred dakujem...
Fórum › PHP
Download suboru pomocou PHP skriptu
to co sem mel ted ja pro spoluzaky na prohlizeni a stahovani ukoly, z vedlejsiho adresdare, kterej nebyl public... no.. akorat mi to uz zakazal admin.. :'(
mel jsem to i zaheslovany, aby to oficialne slouzilo "jen pro mou potrebu.."
<?php
if(isset($_GET['file']) && $_POST['heslo'] == 'stahni')
{
Header("Accept-Ranges: bytes");
Header("Content-Length: ".filesize($_GET['file']));
Header("Content-Type: application/octet-stream");
Header("Content-Disposition: filename=\"".$_GET['file']."\"");
@readfile("../seminar/".basename($_GET['file']));
exit;
}
elseif(isset($_GET['file']))
{
echo "<a href=\"ukoly.php\">Zpět</a><form action=\"ukoly.php?file=".$_GET['file']."\" method=\"post\">Heslo: <input type=\"password\" name=\"heslo\" /><input type=\"submit\" value=\"Stáhni\"></form>";
}
else
{
$files = scandir('../seminar');
echo "<a href=\"http://www.cmsps.cz/marlib/sexta/du/du.html\">Úkoly</a><h2>Nahrané úlohy</h2><ul>";
foreach($files as $file)
{
if($file == ".." || $file == "." || $file == "hodnoceni_du") continue;
echo "<li><a href=\"ukoly.php?file=$file\">$file</a></li>";
}
echo "</ul><hr />";
echo nl2br(file_get_contents("../seminar/hodnoceni_du"));
}
?>
snad je princip jasny... proste fkc readfile()
http://jan.skrasek.com – @hrachcz – webdeveloper
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 51 hostů
Podobná vlákna
Ako vytvoriť nový typ súboru pomocou C++ atď... — založil Mega.Lama
GPR pomocou php — založil netman92
Úprava PHP skriptu — založil MaxDJ
Vyplnenie php formularu pomocou C# — založil dartanan
Spuštění PHP skriptu přes FTP — založil MareX
Moderátoři diskuze