308 of 410 menu

ფუნქცია is_uploaded_file

ფუნქცია is_uploaded_file ამოწმებს, მითითებული ფაილი POST მოთხოვნის მეშვეობით იქნა ატვირთული თუ არა. ეს არის მნიშვნელოვანი უსაფრთხოების შემოწმება ატვირთვად ფაილებთან მუშაობისას. ფუნქცია იღებს ერთ პარამეტრს - შემოწმებად ფაილამდე გზას და აბრუნებს true-ს, თუ ფაილი POST-ის მეშვეობით იქნა ატვირთული, და false-ს სხვა შემთხვევაში.

სინტაქსი

is_uploaded_file(string $filename): bool

მაგალითი

შევამოწმოთ, ფორმის მეშვეობით იქნა ფაილი ატვირთული თუ არა:

<?php if (is_uploaded_file($_FILES['userfile']['tmp_name'])) { echo 'File was uploaded via HTTP POST'; } else { echo 'File was NOT uploaded via HTTP POST'; } ?>

მაგალითი

ფუნქციის გამოყენება move_uploaded_file-თან ერთად:

<?php $temp_file = $_FILES['userfile']['tmp_name']; $target_file = 'uploads/' . $_FILES['userfile']['name']; if (is_uploaded_file($temp_file)) { move_uploaded_file($temp_file, $target_file); echo 'file uploaded successfully'; } else { echo 'possible file upload attack'; } ?>

იხილეთ აგრეთვე

  • ფუნქცია move_uploaded_file,
    რომელიც უსაფრთხოდ გადააქვს ატვირთული ფაილი
  • ფუნქცია file_exists,
    რომელიც ამოწმებს ფაილის არსებობას (მაგრამ არა მხოლოდ ატვირთულის)
  • ფუნქცია tmpfile,
    რომელიც ქმნის დროებით ფაილს
  • ფუნქცია is_file,
    რომელიც ამოწმებს ფაილს
ქართული
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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა