>백엔드 개발 >PHP 튜토리얼 >PHP로 이미지를 업로드하는 간단한 예(시작하기 위한 참조)

PHP로 이미지를 업로드하는 간단한 예(시작하기 위한 참조)

WBOY
WBOY원래의
2016-07-25 08:59:551303검색
  1. >
코드 복사
2. admin_upfile.php

  1. date_default_timezone_set('PRC')
  2. //업로드된 파일의 크기를 결정하려면 여기에 $upsize를 업로드하세요.
  3. $uppath = isset($_REQUEST["upPath" ]) ? $_REQUEST["upPath"] : "/attached/"; //파일 업로드 경로
  4. $formName = isset($_REQUEST["formName"]) ? ; // 이전 페이지의 편집 상자가 있는 양식 이름으로 다시 게시
  5. $editName = isset($_REQUEST["editName"]) $_REQUEST["editName"] : $_REQUEST[" editName"]; //이전 페이지로 다시 게시 페이지 이름 편집 상자
  6. //경로를 루트 디렉터리로 변환
  7. if (strpos($uppath, "/") == 0) {
  8. $i = 0;
  9. $thpath = $_SERVER ["SCRIPT_NAME"]
  10. $thpath = substr($thpath, 1, strlen($thpath))
  11. while (strripos($thpath) , "/") !== false) {
  12. $thpath = substr($thpath, strpos($thpath, "/") 1, strlen($thpath))
  13. $i = $i
  14. }
  15. $pp = "";
  16. for ($j = 0; $j < $i; $j) {
  17. $pp .="../"; 🎜> }
  18. $uppaths = $pp .substr($uppath, 1, strlen($thpath))
  19. }
  20. $filename = date("y-m-d")
  21. if (is_dir($uppaths . $filename) != TRUE)
  22. mkdir($uppaths . $filename, 0777)
  23. // if(is_dir($filename."/".$ctime)!=TRUE) mkdir($filename."/".$ctime,0777)
  24. $f = $_FILES['file1']
  25. if ($f["type"] != " 이미지/gif" && $f["type"] != " 이미지/pjpeg" && $f["type"] != "이미지/jpeg" && $f["type"] != "image/x-png ") {
  26. echo "<script>alert(' 이미지 형식의 파일만 업로드할 수 있습니다.');window.close()</script>";
  27. //echo $f['type' ];
  28. return false;
  29. }
  30. //파일 확장자 가져오기
  31. $temp_arr =explore(".", $f["name"]); $file_ext = array_pop($temp_arr);
  32. $file_ext = Trim($file_ext);
  33. $file_ext = strtolower($file_ext)
  34. //새 파일 이름
  35. $new_file_name = md5(date("YmdHis")) . '.' . $ file_ext;
  36. //$new_file_name = md5(date("YmdHis") . '_' . rand(10000, 99999)) . $file_ext;
  37. $dest = $filename . "/" . date("ymdhis") . $new_file_name; 디렉토리의 반복 업로드 방지
  38. $dest1 . $filename . "/ " . date("ymdhis") . $new_file_name; 중복 방지
  39. $r = move_uploaded_file($f['tmp_name'], $dest); if ($f['size'] > 0) {
  40. echo "";
  41. echo "<script>alert(' 이미지가 성공적으로 업로드되었습니다');window.close()</script>";
  42. }
  43. ?>
  44. 코드 복사

3、admin_upload.php

  1. 图片上传_bbs.it-home.org
  2. $uppath = isset($_REQUEST["upPath"]) ? $_REQUEST["upPath"] . "/" : "/attached/"; //文件上传路径
  3. $formName = isset($_REQUEST["formName"]) ? $_REQUEST["formName"] : "myform"; //回传到上页面编辑框所在Form的Name
  4. $editName = isset($_REQUEST["editName"]) ? $_REQUEST["editName"] : $_REQUEST["editName"]; //回传到上页面编辑框的Name
  5. ?>
  6. 正在上传文件,请稍候...
  • 复代码
    图 Component 上 传
  • 选择文件:



  • 성명:
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.