当前位置:Gxlcms > PHP教程 > php无刷新上传文件的代码

php无刷新上传文件的代码

时间:2021-07-01 10:21:17 帮助过:13人阅读

  1. 无刷新上传文件

文件: upload.php

  1. sleep(2);

  2. $fileTypes = array('jpg','png','gif','bmp');

  3. $result = null;
  4. $uploadDir = './upfiles';
  5. $maxSize = 1 * pow(2,20);

  6. if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['sub'])) {

  7. $myfile = $_FILES['myfile'];
  8. $myfileType = substr($myfile['name'], strrpos($myfile['name'], ".") + 1);

  9. if ($myfile['size'] > $maxSize) {

  10. $result = 1;
  11. } else if (!in_array($myfileType, $fileTypes)) {
  12. $result = 2;
  13. } elseif (is_uploaded_file($myfile['tmp_name'])) {
  14. $toFile = $uploadDir . '/' . $myfile['name'];
  15. if (@move_uploaded_file($myfile['tmp_name'], $toFile)) {
  16. $result = 0;
  17. } else {
  18. $result = -1;
  19. }
  20. } else {
  21. $result = 1;
  22. }
  23. }
  24. ?>

人气教程排行