⊗ppPmCkIS 326 of 447 menu

ფაილების მყისიერი დაყენება PHP-ში

იმისათვის, რომ დაყენებული ფაილი მყისიერად გამოჩნდეს მასივში $_COOKIE, შეგიძლიათ გამოიყენოთ ჭკვიანური ხერხი. ხერხის არსი შემდეგია: ჯერ დავაყენოთ ფაილი setcookie-ის საშუალებით, შემდეგ ხელით ჩავწეროთ იგი მასივში $_COOKIE:

<?php setcookie('str', 'eee'); $_COOKIE['str'] = 'eee'; var_dump($_COOKIE['str']); // მყისიერად გამოიტანს 'eee'-ს ?>

იმისათვის, რომ ფაილი ყოველ ჯერზე არ გაიგზავნოს ბრაუზერში, ფაილის ჩაწერა შესაძლებელია პირობის შიგნით განვათავსოთ. თუ ასეთი ფაილი არ არსებობს, დავაყენოთ იგი:

<?php if (!isset($_COOKIE['str'])) { // თუ ფაილი არ არსებობს setcookie('str', 'eee'); $_COOKIE['str'] = 'eee'; } echo $_COOKIE['str']; // გამოიტანს 'eee'-ს ?>

მოდით, განვიხილოთ როგორ მუშაობს ეს. პირველ გვერდზე შესვლაზე მოხდება if-ში შესვლა, დავაყენებთ ფაილს ბრაუზერში და მყისიერად ჩავწერთ $_COOKIE-ში. შემდეგ echo-ის საშუალებით გამოიტანება ჩვენს მიერ ხელით ჩაწერილი მნიშვნელობა.

გვერდზე შემდგომი შესვლების დროს არ მოხდება if-ში შესვლა, მაგრამ $_COOKIE-ში იქნება ჩვენი ფაილი, რომელიც ბრაუზერიდან უკვე ჩამოვიდა. ამგვარად, როგორც პირველ, ისე შემდგომ შესვლებზე $_COOKIE-ში იქნება ჩვენი ფაილი.

გამოცადეთ აღწერილი ხერხი.

ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა