Clever
rewinddir()
opedir() bilan ochilgan katalogni boshiga olib borib qo'yadi (agarda keyin o'zgartirilgan bo'lsa).

Keling endi biz sahifamiz uchun bir kichik hisoblagich yozlaylik, ya'ni har bir kirganni hisoblab boradi.
Bu siz uchun kichik bir o'rganish va oldindan o'tilgan funktsiyalar bilan yana ham yaqinroq tanishishga yordam beradi.
Men sizga hisoblagichni kodini beraman va siz uni o'rganib, o'zingizga keraklicha qilib olishingiz mumkindir.
Kod · PHP19 qator
<?

$access = "hits.txt";

$visits = @file($access);

$current_visitors = $visits[0];

$all_me = (int)$current_visitors + 1;

$fh = fopen($access, "w");

$success = fwrite($fh, $all_me);

fclose($fh);

print "Visited: $all_me";

?>

Mana shu kichik koddir.

Fayllar bilan ishlashga qo'shimcha
Ko'rganingizdek bizni faylni server'ga yuklashda kichkina muammoyimiz bor edi, ya'nikim yuklangan fayl o'z ismini emas vaqtincha berilgan ismini qabul qila olardi. endi keling shuni yana boshqa yo'lini ko'raylik. Quyida keltirilgan misolni ko'rib chiqing

test.html fayli
Kod · HTML23 qator
<html>

<head>

<title> File Upload </title>

</head>

<body>

<h2> <b> Faylni tanlab yuklani bos </b></h2>

<form action="upload.php" method="post" enctype="multipart/formdata">

<input type="file" name="filename"><br>

<input type="submit" value="yukla"><br>

</form>

</body>

</html>


upload.php fayli
Kod · PHP27 qator
<html>

<head>

<title> Yuklandimi? </title>

</head>

<body>

<?php

if(copy($_FILES["filename"]["tmp_name"], "temp/".$_FILES["filename"]["name"])) {

echo("Fayl yuklandi");

} else {

echo("Fayl yuklana olmadi");

}

?>

</body>

</html>

Mana misollardan ko'rgan bo'sangiz kerak biz bu yerda GLOBAL $_FILES ni ishlatdik va faylni o'zini ismi bilan yukladik.
Yana qo'shimcha ma'lumot olish kerak bo'lsa unda quyidagi misolga qarang.

upload.php fayli
Kod · PHP45 qator
<html>

<head>

<title> Fayl yuklandimi? </title>

</head>

<body>

<?php

if(copy($_FILES["filename"]["tmp_name"], "temp/".$_FILES["filename"]["name"])) {

echo("yuklandi <br>");

echo("Fayl bilan aloqali malumotlar: <br>");

echo("Ismi: " ) ;

echo($_FILES["filename"]["name"]) ;

echo("<br>Hajmi: ") ;

echo($_FILES["filename"]["size"]) ;

echo("<br>Yuklangan yeri: " ) ;

echo($_FILES["filename"]["tmp_name"]);

echo("<br>Fayl turi: " ) ;

echo($_FILES["filename"]["type"]);

} else {

echo("Yuklanmadi");

}

?>

</body>

</html>