PHP ʖ²ἯTH
º/A
Ղ 18. ΄¼þɏ´«´¦-
Ŀ¼ POST ·½·¨ɏ´« ¹ؓڴ펳ЅϢµĽ⊍ һЩעҢʂϮ ɏ´«¶ึ΄¼þ ¶ԠPUT ·½·¨µĖ§³ּ/A
POST ·½·¨ɏ´«
Ϡ¹صĉ薃: ǫ²ΔĠphp.ini µĠ file_uploads¡¢ upload_max_filesize¡¢upload_tmp_dir Ҕ¼° post_max_size ɨփѡϮ¡£
form enctype="multipart/form-data" action="_URL_" method="post" input type="hidden" name="MAX_FILE_SIZE" value="1000" Send this file: input name="userfile" type="file" input type="submit" value="Send File" /form
¾¯¸漯B
ґɏ´«΄¼þµĴ¬µ¥λΪז½ڡ£
΄¼þ±»ɏ´«ºþα¶˴¢´浄Yʱ΄¼þû¡£
=ד 18-2. ʹ΄¼þɏ´«ɺЧ
Ҕς=³̊ʓÓڠPHP 4.0.2 Ҕɏ°汾¡£ǫ²Δĺ¯ʽ is_uploaded_file() º͠move_uploaded_file()¡£
?php // In PHP earlier then 4.1.0, $HTTP_POST_FILES should be used instead of $_FILES. if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {copy($_FILES['userfile']['tmp_name'], "/place/to/put/uploaded/file");} else {echo "Possible file upload attack. Filename: ". $_FILES['userfile']['name'];} /* ...or... */ move_uploaded_file($_FILES['userfile']['tmp_name'], "/place/to/put/uploaded/file");?
º/A
ưµ㼯A
Cookies
ɏһ¼¶
¹ؓڴ펳ЅϢµĽ⊍