首页 >后端开发 >php教程 >php无刷新上传文件的代码

php无刷新上传文件的代码

WBOY
WBOY原创
2016-07-25 08:52:06991浏览
  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. ?>
    复制代码


    声明:
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn