亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 34
粉絲 0
評論 0
訪問量 28622
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
單文件和多文件上傳
OC的PHP大牛之路
原創(chuàng)
635人瀏覽過

文件上傳

  1. <?php
  2. // $_FILES
  3. printf('<pre>%s</pre>', print_r($_FILES, true));
  4. if (isset($_FILES['my_pic'])) {
  5. // 原始文件名
  6. $name = $_FILES['my_pic']['name'];
  7. // 臨時文件名
  8. $tmpName = $_FILES['my_pic']['tmp_name'];
  9. // 錯誤代碼
  10. $error = $_FILES['my_pic']['error'];
  11. if ($error >0) {
  12. $tips = '<span style="color:red">上傳失敗!</
  13. span><br>';
  14. switch ($error) {
  15. case 1:
  16. $tips .= '大小超過了php.ini中的允許上傳的
  17. 文件大小';
  18. break;
  19. case 2:
  20. $tips .= '大小超過了表單中(MAX_FILE_SIZE)
  21. 的允許上傳的文件大小';
  22. break;
  23. case 3:
  24. $tips .= '文件只有部分被上傳';
  25. break;
  26. case 4:
  27. $tips .= '沒有文件被上傳';
  28. break;
  29. case 6:
  30. $tips .= '找不到臨時目錄';
  31. break;
  32. case 7:
  33. $tips .= '文件寫入失敗,請檢查目錄權限';
  34. break;
  35. }
  36. echo "<p>$tips</p>";
  37. } else {
  38. //1 判斷上傳方式是否合法? POST
  39. if (is_uploaded_file($tmpName)) {
  40. // 文件類型白名單
  41. $allow = ['jpg','jpeg','png','gif'];
  42. // 擴展名
  43. $ext = pathinfo($name)['extension'];
  44. if (in_array($ext, $allow)) {
  45. // 如果上傳方式合法,且是允許的類型,則可以移
  46. 動到指定的目錄中了
  47. $path = 'uploads/';
  48. // 為了防止同名覆蓋,應該給目標文件名重命名
  49. $dest =$path. md5($name) . '.' . $ext;
  50. // 將文件從臨時目錄移動到目標目錄中
  51. if (move_uploaded_file($tmpName,
  52. $dest)) {
  53. echo '<p>上傳成功</p>';
  54. // 預覽
  55. echo "<img src='$dest'
  56. width='300'>";
  57. } else {
  58. }
  59. } else {
  60. echo '<p>文件類型錯誤</p>';
  61. }
  62. } else {
  63. echo '<p>上傳方式非法</p>';
  64. }
  65. }
  66. }
  67. ?>

單文件上傳

  1. <body>
  2. <form action="" method="POST" enctype="multipart/
  3. form-data">
  4. <fieldset>
  5. <legend>單文件上傳</legend>
  6. <input type="file" name="my_pic">
  7. <button>上傳</button>
  8. </fieldset>
  9. </form>
  10. </body>

多文件上傳-1:逐個上傳

  1. <body>
  2. <form action="" method="POST" enctype="multipart/
  3. form-data">
  4. <fieldset>
  5. <legend>多文件上傳-1:逐個上傳</legend>
  6. <input type="file" name="my_pic1">
  7. <input type="file" name="my_pic2">
  8. <input type="file" name="my_pic3">
  9. <button>上傳</button>
  10. </fieldset>
  11. </form>
  12. </body>

多文件上傳-2:逐個上傳

  1. <body>
  2. <form action="" method="POST" enctype="multipart/
  3. form-data">
  4. <fieldset>
  5. <legend>多文件上傳-2:逐個上傳</legend>
  6. <input type="file" name="my_pic[]">
  7. <input type="file" name="my_pic[]">
  8. <input type="file" name="my_pic[]">
  9. <button>上傳</button>
  10. </fieldset>
  11. </form>
  12. </body>

多文件上傳-3:批量上傳

  1. <body>
  2. <form action="" method="POST" enctype="multipart/
  3. form-data">
  4. <fieldset>
  5. <legend>多文件上傳-3:批量上傳</legend>
  6. <!-- multiple: 允許同時選擇多個 -->
  7. <input type="file" name="my_pic[]" multiple>
  8. <button>上傳</button>
  9. </fieldset>
  10. </form>
  11. </body>
批改老師:PHPzPHPz

批改狀態(tài):合格

老師批語:
本博文版權歸博主所有,轉載請注明地址!如有侵權、違法,請聯(lián)系admin@php.cn舉報處理!
全部評論 文明上網(wǎng)理性發(fā)言,請遵守新聞評論服務協(xié)議
0條評論
作者最新博文
關于我們 免責申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓,幫助PHP學習者快速成長!
關注服務號 技術交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學習
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學習!
    全站2000+教程免費學