Autor | Zpráva | ||
---|---|---|---|
vasa Profil |
#1 · Zasláno: 28. 5. 2012, 18:01:28
Dobry den,
chtel bych se zeptat, zda je mozne vytvorit textovy soubor a ulozit ho na serveru (ne u klienta, ale na serveru). Jde mi o ulozeni vysledku jednoducheho testiku, ktery tvorim.. Pokud to lze, moc by mi pomohla kratka ukazka, ci vysvetleni co a jak pouzit.. Jsem zacatecnik, tak prosim o shovivavost :) Diky za Vase prispevky a rady! |
||
Darker Profil |
#2 · Zasláno: 28. 5. 2012, 18:06:31
Toto lze, ale pomocí PHP, nikoli javascriptu. Javascript běží na počítači klienta, pokud by mohl vytvářet soubory na vzdálených serverech bylo by na internetu veselo.
Na server můžeš pouze poslat požadavek o vytvoření takového souboru. A k takhle sprosté ignoraci (ne)pravidla číslo 1. je těžké být shovívavý. |
||
theNookyn Profil |
#3 · Zasláno: 30. 5. 2012, 13:14:48
Můžeš pomocí jQuery odeslat proměnnou do PHP souboru, který poté vytvoří soubor.
<script> $(document).ready(function(){ var nazev = "nazev_souboru.txt"; var obsah = "obsah souboru"; $.post("vytvorit.php", { nazev: nazev, obsah: obsah }, function(data){ $("div#vysledek").html(data); }); }); </script> <div id=vysledek></div> A do souboru vytvorit.php: <? if(isset($_POST['nazev'])){ if(file_put_contents($_POST['nazev'], $_POST['obsah'])){ print "Vytvoření proběhlo v pořádku."; }else{ print "Chyba"; } } ?> |
||
Chamurappi Profil |
#4 · Zasláno: 30. 5. 2012, 13:24:38
Reaguji na theNookyna:
Bezpečnostní díra snadno a rychle :-) „$(document).ready“ Proč? „$("div#vysledek")“ Proč ne jen #vysledek ?
Navíc na takovou prkotinu tahat obří framework… |
||
Časová prodleva: 11 let
|
0