308 of 410 menu

is_uploaded_file ශ්‍රිතය

is_uploaded_file ශ්‍රිතය නිශ්චිත ගොනුවක් POST ඉල්ලීමක් හරහා උඩුගත කරන ලද දැයි පරීක්ෂා කරයි. උඩුගත කරන ලද ගොනු සමඟ වැඩ කිරීමේදී මෙය වැදගත් ආරක්ෂක පරීක්ෂාවකි. ශ්‍රිතය පරාමිතියක් පිළිගනී - පරීක්ෂා කරන ගොනුවේ මාර්ගය, සහ ගොනුව POST හරහා උඩුගත කරන ලද්දක් නම් true, සහ 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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න