国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

??
?? ??? ??" >?? ??? ??
? ??? ?? PHP ???? PHP ??-?? ??? ??

PHP ??-?? ??? ??

Feb 22, 2017 am 09:26 AM



?? ??? ??

?? ?? ??? ??? ???? ??? ?????? ???? ?? ??? ????. ??? ??? ?? ?? ???? ??? ????? ?? ??? multipart/form-data? ???? ???:

CODE:

<form action="upload.php" method="POST"
enctype="multipart/form-data">

?? ??? ???? ??? ?? ??? ??? ??? ????, ??? ??? ???? ????? ?? ??? ?? ??? ?? ??? ? ????.

???? ??? ???? ???? ? ?? ?? ??? ?? ?????.

CODE:

<input type="file" name="attachment" />

? ??? ????? ?? ??? ????. ????? ??????? ?? ??? ??? ???? ??? ???? ?? ???? ?? ??? ?? ????? ????? ?? ??? ? ????. Safari ?????? ???? ??? ????. ???? ??? ??? ??? ?????.

?? ??? ????? ? ? ???? ?? ??? ???? ?? ??? ???? ? ?? ????.

CODE:

<form action="upload.php" method="POST"
enctype="multipart/form-data">
  

Please choose a file to upload:


??? ?? ?? MAX_FILE_SIZE? ????? ???? ?? ??? ??? ?????. ?? ??. ?? ????? ? ?? ??? ????? ? ?? ??? ???? ?? ??? ? ??? ???? ?????? ??? ?????. ? ??? ???? ???? ???? ??? ? ????.

PHP ?? ?? ? upload_max_filesize? ???? ? ?? ?? ?? ??? ?????. ??? ??? ?? ???? ?? ?????? post_max_size(POST ??? ?? ?? ??? ??)? ????? ??? ? ????.

?? ???? upload.php? ?? ?? ?? $_FILES:

CODE:

<?php
 
  header(&#39;Content-Type: text/plain&#39;);
  print_r($_FILES);
 
  ?>


??? ????? ???? ?? ???.txt?? ??? ?????. ??? ??? ??? ????.

CODE:

  Chris Shiflett
  http://miracleart.cn/


? ??? upload.php ????? ????? ?????? ??? ??? ??? ? ? ????.

CODE:

 Array
  (
      [attachment] => Array
          (
              [name] => author.txt
              [type] => text/plain
              [tmp_name] => /tmp/phpShfltt
              [error] => 0
              [size] => 36
          )
 
  )


??? ?? PHP? ???? ?? ???(super global) $_FILES ??? ???? ????? ?? ???? ?? ??? ??? ?? ????. ????? ??? ??? ??? ?? ?? ??? ???? ?? ?? ?? ????? ?? HTTP ?? ??? ???? ?? ????.

CODE:

POST /upload.php HTTP/1.1
  Host: example.org
  Content-Type: multipart/form-data;
boundary=----------12345
  Content-Length: 245
 
  ----------12345
  Content-Disposition: form-data; name="attachment";
filename="author.txt"
  Content-Type: text/plain
 
  Chris Shiflett
  http://miracleart.cn/
 
  ----------12345
  Content-Disposition: form-data;
name="MAX_FILE_SIZE"
 
  1024
  ----------12345--


?? ??? ??? ??? ???, ?? ? ?? ?????? ??? ? ??? ???. ???? ??? ??? ????? tmp_name, ?? ? ??? ?? PHP?? ?????.

PHP? ???? ??? ?? ???? ?? ?? ??(? ???? /tmp/phpShfltt)? ???? ??? ???? ??? ?? ???? ???? ?? ?? ?? ??? ???? ????. tmp_name? ???? ???? ??(/etc/passwd? ?? ??? ??)?? ???? ??? ???? ??? ????. ???? tmp_name ?? ??? ? ?? ??? ?? ??? ?? ??? ???? ????? ???. ??? ?? ??? ??? ?? ??? ?? ??? ?? ??? ?? ?? ????. ?? ??? ??? ???? ??? ??? ?? ??? ???? ??? ? ????.

PHP? ??? ??? ??? ???? ?? is_uploaded_file( ) ? ? ?? ??? ??? ?????. move_uploaded_file( ). tmp_name? ??? ???? ???? ???? ?? ?? is_uploaded_file()? ??? ? ????:

CODE:

????


如果你希望只把上傳的文件移到一個(gè)固定位置,你可以使用move_uploaded_file( ):

CODE:

 <?php
 
  $old_filename =
$_FILES[&#39;attachment&#39;][&#39;tmp_name&#39;];
  $new_filename = &#39;/path/to/attachment.txt&#39;;
 
  if (move_uploaded_file($old_filename,
$new_filename))
  {
    /* $old_filename is an uploaded file, and the
move was successful. */
  }
 
  ?>


最后你可以用 filesize( ) 來校驗(yàn)文件的大?。?/span>

CODE:

 <?php
 
  $filename = $_FILES[&#39;attachment&#39;][&#39;tmp_name&#39;];
 
  if (is_uploaded_file($filename))
  {
    $size = filesize($filename);
  }
 
  ?>


這些安全措施的目的是加上一層額外的安全保護(hù)層。最佳的方法是永遠(yuǎn)盡可能少地去信任。?

以上就是PHP安全-文件上傳攻擊的內(nèi)容,更多相關(guān)內(nèi)容請關(guān)注PHP中文網(wǎng)(miracleart.cn)!


? ????? ??
? ?? ??? ????? ???? ??? ??????, ???? ?????? ????. ? ???? ?? ???? ?? ??? ?? ????. ???? ??? ???? ???? ??? ?? admin@php.cn?? ?????.

? AI ??

Undresser.AI Undress

Undresser.AI Undress

???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover

AI Clothes Remover

???? ?? ???? ??? AI ?????.

Video Face Swap

Video Face Swap

??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

???

??? ??

???++7.3.1

???++7.3.1

???? ?? ?? ?? ???

SublimeText3 ??? ??

SublimeText3 ??? ??

??? ??, ???? ?? ????.

???? 13.0.1 ???

???? 13.0.1 ???

??? PHP ?? ?? ??

???? CS6

???? CS6

??? ? ?? ??

SublimeText3 Mac ??

SublimeText3 Mac ??

? ??? ?? ?? ?????(SublimeText3)

???

??? ??

?? ????
1744
16
Cakephp ????
1596
56
??? ????
1537
28
PHP ????
1396
31
???
?? PHP ?? ? ?? ??? ??? ?? ??? ?????? ?? PHP ?? ? ?? ??? ??? ?? ??? ?????? Jun 23, 2025 am 12:56 AM

tostaycurrentwithphpdevelopments ? bestpractices, followkeynewssources lifephp.netandphpweekly, adgytwithcommunitiesonforumsandconferences, readlingupdated andgrad indewfeatures, andreadorcontributetoopensourceproceprosts.first

PHP ? ???? ? ??? ? ?????? PHP ? ???? ? ??? ? ?????? Jun 23, 2025 am 12:55 AM

phpbecamepupularforwebdevelopmentduetoiteofleneflening, whithhtml, wididepreadhostingsupport, andalargeecosystemincludingframeworkslikelaravelandcmsplatformsformslikewordpress.itexcelsinhandlingformsubmissions, managingussess, interptisussivers, ?? ???

PHP ???? ???? ??? PHP ???? ???? ??? Jun 25, 2025 am 01:00 AM

TOSETTHERIGHTTIMEZONEINPHP, usedate_default_timezone_set () functionattStartOfyourscriptwitHavalidInlifiersuchas'America/new_york'.1.edate_default_timezone_set () beforeanydate/timeFunctions.2

PHP?? ??? ??? ???? ?? ??? ????? ??? ?????? PHP?? ??? ??? ???? ?? ??? ????? ??? ?????? Jun 22, 2025 am 01:00 AM

TovalidateUserInputInphp, useBuilt-invalidationFunctions likefilter_var () ? filter_input (), applyRegulArexPessionSforCustomFormatsSuchasUsUserPhonEnumbers, CheckDatatypesFornumericValuesLikeAgeArPrice, setLtrimtsAnspacetReopeTopeTopeTopePeTopePeTopePeTopeTopeTopeTlyout

php (serialize (), unserialize ())? ??? ??? ? ?????? php (serialize (), unserialize ())? ??? ??? ? ?????? Jun 22, 2025 am 01:03 AM

thephpfunctionserialize () andunserialize () areusedtoconvertcomplexDattoresintostorasandabackagain.1.serialize () c onvertsDatalikeCarraysorObjectSrayStringStringStrainingTainingTypeanDtuctureIncomation.2.

HTML ??? PHP ??? ??? ?????? HTML ??? PHP ??? ??? ?????? Jun 22, 2025 am 01:00 AM

PHP ??? HTML ??? ???? ? ??? ??? ???? .php? ?? ??? ??? ???? ??? ???? ?? ?? ? ? ??? ??????. ?? ??? ???? PHP ??? ???? HTML? ?? ???? ?? ???? ??????. ?? ??? ???? PHP ? HTML? ?? ? ???? ??? ???? ?? ?? ??? ??? ? ????. ?? ???, ?? ?? ?? ?? ?? ? ?? ???? ?? ??? ??? ?? ?? ?? ? ?? ??????? ???????.

???? ?? ?? ??? PHP ??? ?????? ?? ??? ?????? ???? ?? ?? ??? PHP ??? ?????? ?? ??? ?????? Jun 24, 2025 am 12:53 AM

???? ???? ?? PHP ??? ???? ??? ??, ???? ??? ?? ??? ?? ??? ????. ??? ??? ???? ? ?????. 1. $ userData ? calculateToTalPrice ()? ?? ??? ??, ?? ? ??? ??? ??????. 2. PSR-12 ?? ?? ?? ???? ?????. 3. ??? ?? ?? ??? ???? MVC ?? Laravel ??? ????? ???? ??????. 4. ?? ??? ??? ??? ?? ???? ??? ?? ???? ????. 5. ? ???? ??? ???? ????? ??? ???? ?? ??, ?? ? ? ??? ??????. 6. ??? ??? ??, ??? ?? ??, ??? ?? ? ?? ??? ????. ??? ??? ?? ??, ?? ??? ? ?? ?? ? ???? ??????.

PHP? ???? SQL ??? ??? ?????? PHP? ???? SQL ??? ??? ?????? Jun 24, 2025 am 12:54 AM

?, youcanrunsqlqueriesusingphp, andtheprocessinvolveschoingadatabaseexextension, executequeriessafely, andclosingconnectionswhendone.todothis, firstchoosebetween -mysqliorpdo, withpdobeingmoreflectibleblyblyblyblyblyblyblyblyblyblyblyblyblyblyblybledingmuttitatabas

See all articles