Maison  >  Article  >  développement back-end  >  php无刷新上传文件的代码

php无刷新上传文件的代码

WBOY
WBOYoriginal
2016-07-25 08:52:06936parcourir
  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. ?>
    复制代码


    Déclaration:
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn