Показать сообщение отдельно
  #2 (permalink)  
Старый 26.09.2014, 11:24
Интересующийся
Отправить личное сообщение для landerorly Посмотреть профиль Найти все сообщения от landerorly
 
Регистрация: 05.05.2014
Сообщений: 23

upload.php создал в каталоге с default.php модуля virtuemart.

код upload.php:

<?php
    if(isset($_POST['upload'])){
       
        $whitelist = array(".gif", ".jpeg", ".png");
        $data = array();
        $error = true;

       
        foreach  ($whitelist as  $item) {
            if(preg_match("/$item\$/i",$_FILES['userfile']['name'])) $error = false;
        }

       
        if(!$error) {

            $folder =  'test/';

            $uploadedFile =  $folder.basename($_FILES['userfile']['name']);

            if(is_uploaded_file($_FILES['userfile']['tmp_name'])){

                if(move_uploaded_file($_FILES['userfile']['tmp_name'],$uploadedFile)){

                    $data = $_FILES['userfile'];
                }
                else {
                    $data['errors'] = "Во время загрузки файла произошла ошибка";
                }
            }
            else {
                $data['errors'] = "Файл не  загружен";
            }
        }
        else{

            $data['errors'] = 'Вы загружаете запрещенный тип файла';
        }


       
        $res = '<script type="text/javascript">';
        $res .= "var data = new Object;";
        foreach($data as $key => $value){
            $res .= 'data.'.$key.' = "'.$value.'";';
        }
        $res .= 'window.parent.handleResponse(data);';
        $res .= "</script>";

        echo $res;

    }
    else{
        die("ERROR");
    }

    ?>
Ответить с цитированием