| Autor | Zpráva | ||
|---|---|---|---|
| Milan Sobotka Profil |
Ahoj.
Opět potřebuji poradit s PHPkem. Mám skript, který mi zapíše hodnotu například 2 do souboru txt... A potřeboval bych script, který si tu hodnotu vytáhne ze souboru a poté jí porovná například s číslem 2. Pokud se tyto dvě hodnoty budou rovnat, pomocí echa php vypíše nějakou hlášku... Předem děkuji. |
||
| juriad Profil |
#2 · Zasláno: 24. 11. 2014, 11:18:00
if (file_get_contents('soubor.txt') == '2') {
echo "Táto,ty jsi se zul!";
} |
||
| Milan Sobotka Profil |
#3 · Zasláno: 24. 11. 2014, 11:22:57 · Upravil/a: Milan Sobotka
Bohužel nefunguje... Není to tím, že v tom souboru mám dva rádky ale jen na jednom je to číslo?
Jo už funguje. Mockrát děkuji. Bylo to těma dvěma řádky... A dalo by se to nejak upresnit na ten jeden radek? :) |
||
| Milan Sobotka Profil |
#4 · Zasláno: 24. 11. 2014, 13:08:31
Jak by to šlo udělat aby to z toho souboru vytáhlo pouze jeden řádek? :-)
|
||
| juriad Profil |
Musíš přečíst celý soubor buď funkcí file_get_contents (a rozlámat podle odřádkování) nebo file (ta vrací pole řádků, pozor na příznaky).
Následně zaindexovat v poli tolikátý řádek, kolikátý chceš. |
||
| Milan Sobotka Profil |
#6 · Zasláno: 24. 11. 2014, 13:20:23 · Upravil/a: Milan Sobotka
Takže nějak takhle?
if (file_get_contents ('./radky.txt') fwrite($f,"\n") == '1') {
echo "Skript1";
}if (file_get_contents ('./radky.txt') array file ( string $filename [, int $flags = 1 [, resource $context ]] ) == '1') {
echo "Skript1";
} |
||
| juriad Profil |
$obsah = file_get_contents ('./radky.txt');
$radky = explode("\n", $obsah);
$druhy_radek = $radky[1]; # indexuje se od nuly
if ($druhy_radek == '1') {
echo "Skript1";
}Milan Sobotka: Tušíš, proč to co jsi napsal je blbě? Nebo se jen snažíš slepit to dohromady, aniž čemukoli rozumíš? |
||
| Milan Sobotka Profil |
#8 · Zasláno: 24. 11. 2014, 13:30:26 · Upravil/a: Milan Sobotka
Super. :-) A když by to mělo brát ten první řádek, tak musim změnit co? :)
No PHP se tak nějak učím chvilku a zatím nedokážu udělat sám nic... Jako chápu to co se mi dá, umim se v tom orientovat, občas se něco povede ale moc ne... Jo už jsem to pochopil. Musel jsem misto jedna dat nula. Mockrat děkuju za pomoc. |
||
|
Časová prodleva: 12 let
|
|||
0