<?php
print "<h1> HELLO, WORLD!</h1>";
?>
include() 7.1 , 7.2. Hello,World!. , , PHP-, PHP-, HTML-. , , HTML-, .
, file_exists(). , . , true, false.
7.3 (primer7_3.php)
<?php
if (file_exists("primer7_2.php"))
{
print "primer7_2.php ";
}
?>
, , print .
filesize(" ") .
7.4 ( primer7_4.php)
<?php
print filesize("primer7_2.php");
?>
.
PHP touch(_). , . , , .
unlink(_), .
7.5 ( primer7_5.php)
<?php
touch("primer.txt");
print " primer.txt ";
unlink("primer.txt");
print " primer.txt ";
?>
, . print(). , , .
,
, , . fopen(). , , . , . , , r, w a. fopen() , , false, - . ( ), , . , , , .
|
|
, :
$f=fopen("file.txt", "r");
, (a w). ("w"), , . , , . ("a"), .
7.6 , fopen() ( primer7_6.php)
<?php
touch("primer.txt");
$p = fopen("primer.txt", "r");
$fs=filesize("primer.txt");
$text=fread($p, $fs);
print " =".$fs." <br>";
print " - ".$text;
fclose($p);
?>
( ) . fopen(). $p. , fopen() $p. $fs. $text. , . filesize(), .
, , . fclose(), .
fgets()
, . fgets(). , , , . fgets() , ( ) .
7.7 ( primer7_7.php)
<?php
$p = fopen("guess.txt", "r") or die ("Could'n open file!");
while(!feof($p))
{
$line = fgets($p,10);
print $line."<br>";
}
fclose($p);?>
. guess.php ( ), $p. - or die(" Could' n open file!"). die() .
, , ( fopen() , false), Could' n open file! . , die() .
|
|
while. , .
feof(). true false . , ! . $p, .
, : feof() ( , ), while .
: fgets() 10 , , $line , <br> . ( 10 ) .
, , .
fwrite ()
fwrite() . .
fwrite() 6.1 . . (new.doc).
7.8 HTML- (form2.html)
<html>
<head>
<title> Form </title>
</head>
<body>
<form action="primer7_9.php" method="GET">
: <input Type="password" Name = "pas" Size=10 Maxlength=10>
<input type="submit" value=" ">
</form>
</body>
</html>
, .
7.9 HTML- ( primer7_9.php)
<?php
if($_GET['pas']=="17er0482")
{
$string=" Password OK ---->>>\n";
$fp = fopen("new.doc", "a");
fwrite($fp, $string);
fclose($fp);
}
else
{
$d= date("j of F Y H.i");
$string=$d." Password error ---->>>".$_GET['pas']."\n";
$fp = fopen("new.doc", "a");
fwrite($fp, $string);
fclose($fp);
header("Location: form2.html");
}
?>
. , new.doc fwrite() Password OK. "\n" .
, ( ), Password error ---->>> (\n ). header() Location , .
. , .