타임스탬프와 PHP 파일 저장 경로 방법을 사용하여 PHP 업로드 이미지의 이름을 지정하는 방법

WBOY
풀어 주다: 2016-07-25 08:52:59
원래의
1354명이 탐색했습니다.
  1. 🎜>

    이미지 가져오기



  • 코드 복사 2, PHP 코드(파일 업로드, 타임스탬프를 사용한 파일 이름 지정, 세션에 저장된 파일 경로)

    1. /**
    2. *Mwbe 버전1.0
    3. *------------------------- ---------
    4. *2013-2014 ylt 복사
    5. *웹: 통신
    6. *--------- -------------
    7. *작성자: tao *자료: 2014-7-22
    8. */
    9. header("콘텐츠 유형: text/html;charset=utf -8");
    10. //1단계 $_FILES['pic']["error"]를 사용하여 오류를 확인하세요
    11. if(isset($_GET["action"])=="img"){
    12. if($_FILES["img"]["error"] > 0){
    13. switch($_FILES["img"]["error"]) {
    14. 사례 1:
    15. echo "";
    16. break;
    17. 사례 2:
    18. echo "";
    19. break;
    20. 사례 3:
    21. echo "";
    22. break;
    23. 사례 4:
    24. echo "";
    25. break;
    26. 기본값:
    27. echo "";
    28. }
    29. 종료;
    30. }
    31. $maxsize=2000000; //50k
    32. //2단계 $ 사용 _FILES["pic "]["size"] 제한 크기 단위 바이트 2M=2000000
    33. if($_FILES["img"]["size"] > $maxsize ) {
    34. echo "<스크립트 유형 ='text /javascript'>alert('업로드된 파일이 너무 커서 {$maxsize}바이트를 초과할 수 없습니다.');history.back();";
    35. exit;
    36. }
    37. //3단계 $_FILES["pic"]["type"] 또는 파일 확장자를 사용하여 유형을 제한합니다. MIME image/gif image/png gif png jpg
    38. /* list($dl, $xl ) =explod ("/", $_FILES["pic"]["type"]);
    39. if($dl!="image"){
    40. echo "사진, 다른 형식의 파일을 업로드해주세요. 허용되지 않습니다" ;
    41. 종료;
    42. }
    43. */ bbs.it-home.org
    44. $allowtype=array("png", "gif", "jpg", "jpeg") ;
    45. $arr=explode(".", $_FILES["img"]["name"]);
    46. $hz=$arr[count($arr)-1];
    47. if( !in_array($ hz, $allowtype)){
    48. echo " ";
    49. exit;
    50. }
    51. //4단계에서는 전달된 파일의 이름을 바꿉니다
    52. $filepath="../imgweb/";
    53. $fileimgweb="imgweb/";// UBB 경로를 준수하기 위해
    54. $randname=date("Y").date("m").date("d").date("H").date("i").date ("s ").rand(100, 999).".".$hz;
    55. //임시 위치의 파일을 지정된 디렉터리로 이동
    56. if(is_uploaded_file($_FILES["img"] [ "tmp_name"])){
    57. if(move_uploaded_file($_FILES["img"]["tmp_name"],$filepath.$randname)){
    58. echo "";
    59. session_start();
    60. $_SESSION['images'] = $fileimgweb.$randname;
    61. }else{
    62. echo " ";
    63. }
    64. }else{
    65. echo"< ; script type='text/javascript'>alert('업로드된 파일이 아님');history.back();";
    66. }
    67. }
    68. ?>
    코드 복사


    원천:php.cn
    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!