snažím sa v PHPčku poksladať jednu funkciu a zaujímalo by ma niekoľko vecí.
Prvá:
Možem mať php súbor kódovaný v ANSI alebo to musí byť iba v UTF8?
Druhá:
Na začiatku scriptu mám použiť <?PHP alebo stačí <? ? Aký je v tom prosím rozdiel.
Tretia:
Na konci scriptu za ?>, možem nechávať prázdny riadok alebo ho treba mazať?
Zatiaľ mám niečo takéto:
Kód: Vybrať všetko
<?
$Odoslane = $HTTP_POST_VARS["Odoslane"];
$Nick = $HTTP_POST_VARS["Nick"];
$Sprava = $HTTP_POST_VARS["sprava"];
$Odoslane = stripslashes($Odoslane);
$Nick = stripslashes($Nick);
$Sprava = stripslashes($Sprava);
$NazovSuboru = "databaza.txt";
if ($Odoslane == "ano") {
$fp = fopen( $NazovSuboru,"r");
$PovodneSpravy = fread($fp, 80000);
fclose( $fp );
$NovaSprava = "Nick: <b>$Nick</b><br>Správa: <b>$Sprava</b><br><i><br><br>:::";
$NoveSpravy = "$NovaSprava$PovodneSpravy";
$fp = fopen( $NazovSuboru,"w");
if(!$fp) die("&texts=nedá sa zapisovať do súboru: $NazovSuboru &");
fwrite($fp, $NoveSpravy, 800000);
fclose( $fp );
}
$fp = fopen( $NazovSuboru,"r");
$Data = fread($fp, 800000);
fclose( $fp );
$PoleSpravy = split (":::", $Data);
echo "&texts=";
for ($n = 0; $n < count($PoleSpravy); $n++) {
echo $PoleSpravy[$n];
if (!$PoleSpravy[$n]) {
echo "<br><br><b>Koniec</b>";
exit;
}
}
?>
Ako prosím dosiahnem to, že ak ten súbor databaza.txt neexistuje, že by mi ho ten script vytvoril, aby do neho mohol zapisovať? Dáko sa k tomu neviem dopátrať.
Ďakujem. (Viem, asi blbo pomenovaná téma ale nič lepšie ma nenapadlo)