Yangi formatda davom etish uchun: https://uzfor.net/view.php?act=post&id=86737
Postga havola
Clever [253] [off]
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.
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
upload.php fayli
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
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.
<? $access = "hits.txt"; $current_visitors = $visits[0]; $all_me = (int)$current_visitors + 1; 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
upload.php fayli
<html> <head> <title> Yuklandimi? </title> </head> <body> <?php 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
<html> <head> <title> Fayl yuklandimi? </title> </head> <body> <?php 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>