首頁  >  文章  >  後端開發  >  php无刷新上传文件的代码

php无刷新上传文件的代码

WBOY
WBOY原創
2016-07-25 08:52:06936瀏覽
  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