Autor | Zpráva | ||
---|---|---|---|
fodsqa Profil |
Dobrý večer mám takíto problem,
potrebujem aby sa mi na jednej stránke menili texty ktoré mam uložene v save , problem je v tom že mi ich neotvára , v linku sa zmeni ale niako mi neotvorí súbor . Prikladám aj kódy čo mam použite <?php $subory = scandir('save'); foreach ($subory as $save) { if ($save == '.' || $save == '..') { continue; /* V poli sa objavia aj 2 adresare s nazvami "." (znaci tento adresar) a ".." (nadradeny adresar), tieto sa nevypisuju */ } echo "<li><a href='scan.php?text=" .$save. "'> $save </a>"; } ?> <?php $text=htmlspecialchars(strip_tags($_REQUEST['text'])); if($text==''){ $text=''; } if (file_exists( $text )) { require $text; } else { echo "súbor neexistuje"; } ?> <?php $vysledok = fopen("$text", "r"); echo "$vysledok"; ?> Upravené Prikladám aj stránku na ktorej su tie Tu |
||
Alphard Profil |
#2 · Zasláno: 8. 1. 2015, 19:46:52
Před název souboru je třeba doplnit adresář
save .
A pak je ještě špatně použité fopen, bude lepší nahradit ho file_get_contents(). (Nebo include/require jestli vkládaný obsah obsahuje scripty, které se mají vykonat.) |
||
fodsqa Profil |
#3 · Zasláno: 8. 1. 2015, 19:52:30 · Upravil/a: fodsqa
Alphard:
No pokusim sa dačo vykúzliť ale moc tomu nechápem čo si napísal (menej chápavy človek som) Alphard: Dobre nanič som neprišiel vzdávam sa , nemožeš mi napísať ako vyzera ten výsledný kód? |
||
Alphard Profil |
#4 · Zasláno: 8. 1. 2015, 21:01:02
Ta cesta musí vést k souboru do patřičného adresáře, když url upravím, např. na bb.fodsqa.eu/scan.php?text=save/zebyskuskacisloXYZABC.txt, už ten require cosi vypíše.
K těm pokusům s fopen + fread viz [#2]. |
||
Šéva Profil |
#5 · Zasláno: 9. 1. 2015, 13:37:00
Asi nějak takhle.
<?php $subory = scandir('save'); foreach ($subory as $save) { if ($save == '.' || $save == '..') { continue; /* V poli sa objavia aj 2 adresare s nazvami "." (znaci tento adresar) a ".." (nadradeny adresar), tieto sa nevypisuju */ } echo "<li><a href='scan.php?text=" .$save. "'> $save </a>"; } ?> <?php $text=htmlspecialchars(strip_tags($_REQUEST['text'])); if($text==''){ $text=''; } if (file_exists( "./save/$text" )) { require "./save/$text"; } else { echo "súbor neexistuje"; } ?> <?php $vysledok = file_get_contents("./save/$text"); echo "$vysledok"; ?> |
||
Časová prodleva: 9 let
|
0