За последние 24 часа нас посетили 73525 программистов и 10223 робота. Сейчас ищут 2372 программиста ...

Ajax Progress Bar не могу записать данные из массива в переменные - PHP

Тема в разделе "PHP для новичков", создана пользователем genadich, 10 авг 2017.

  1. genadich

    genadich Новичок

    С нами с:
    27 июн 2017
    Сообщения:
    7
    Симпатии:
    0
    Доброго времени суток знатоки)))Есть потребность загрузить файл на сервер и видеть состояние загрузки (progress bar) взял пример отсюда https://incode.pro/jquery/ajax-na-pr...-zagruzki.html всё работает, но мне нужно работать с данными из массива которые выводится после загрузки файла, так как с php и ajax дружу я очень плохо прошу вашей помощи. Сам код
    PHP:
    1. <?php
    2. if(isset($_FILES['my_file']) && !empty($_FILES['my_file'])){
    3.     $destiation_dir = dirname(__FILE__) .'/'.$_FILES['my_file']['name'];
    4.     move_uploaded_file($_FILES['my_file']['tmp_name'], $destiation_dir );
    5.   $req = false;
    6.     // Приведём полученную информацию в удобочитаемый вид
    7.     ob_start();
    8.     echo '<pre>Данные загруженного файла:<br>';
    9.     print_r($_FILES['my_file']);
    10.     echo '</pre>';
    11.     $req = ob_get_contents();
    12.     ob_end_clean();
    13.     $array = json_encode($req); // вернем полученное в ответе
    14.     echo $array;
    15.     exit;
    16. }
    17. ?>
    данные которые выводятся из массива выглядят так
    HTML:
    1. Данные загруженного файла:
    2. Array
    3. (
    4.     [name] => album-7215ee9c7d9dc229d2921a40e899ec5f-3a2e599fc7e24320bf81cd1660b6c9aa.jpeg
    5.     [type] => image/jpeg
    6.     [tmp_name] => /var/www/gm21/data/mod-tmp/phpWMBx3P
    7.     [error] => 0
    8.     [size] => 6831
    9. )
    пробовал записать данные из массива так
    PHP:
    1. foreach ($_FILES as $key => $value) {
    2.             $name = $value ["name"];
    3.             $type = $value ["type"];
    4.             $tmp_name = $value ["tmp_name"];
    5.             $error = $value["error"];
    6.             $size = $value["size"];
    7.          
    8.         echo "Название трека"."&nbsp;"."&quot;". $name. "&quot;". "&nbsp;". "</br>".
    9.             "Тип". "&nbsp;". "&quot;". $type. "&quot;". "&nbsp;". "</br>".
    10.             "Временная папка". "&nbsp;". "&quot;". $tmp_name. "&quot;". "&nbsp;". "</br>".
    11.             "Ошибка". "&nbsp;". "&quot;". $error. "&quot;". "&nbsp;". "</br>".
    12.             "Размер". "&nbsp;". "&quot;".$size. "&quot;". "&nbsp;". "</br>";
    13. }
    и так
    PHP:
    1. foreach ($req as $key => $value) {
    2.             $name = $value ["name"];
    3.             $type = $value ["type"];
    4.             $tmp_name = $value ["tmp_name"];
    5.             $error = $value["error"];
    6.             $size = $value["size"];
    7.          
    8.         echo "Название трека"."&nbsp;"."&quot;". $name. "&quot;". "&nbsp;". "</br>".
    9.             "Тип". "&nbsp;". "&quot;". $type. "&quot;". "&nbsp;". "</br>".
    10.             "Временная папка". "&nbsp;". "&quot;". $tmp_name. "&quot;". "&nbsp;". "</br>".
    11.             "Ошибка". "&nbsp;". "&quot;". $error. "&quot;". "&nbsp;". "</br>".
    12.             "Размер". "&nbsp;". "&quot;".$size. "&quot;". "&nbsp;". "</br>";
    13. }
    и так
    PHP:
    1. foreach ( $array as $key => $value ){
    2.             $name = $value ["name"];
    3.             $type = $value ["type"];
    4.             $tmp_name = $value ["tmp_name"];
    5.             $error = $value["error"];
    6.             $size = $value["size"];
    7.                
    8.          echo "Название трека"."&nbsp;"."&quot;". $name. "&quot;". "&nbsp;". "</br>".
    9.             "Тип". "&nbsp;". "&quot;". $type. "&quot;". "&nbsp;". "</br>".
    10.             "Временная папка". "&nbsp;". "&quot;". $tmp_name. "&quot;". "&nbsp;". "</br>".
    11.             "Ошибка". "&nbsp;". "&quot;". $error. "&quot;". "&nbsp;". "</br>".
    12.             "Размер". "&nbsp;". "&quot;".$size. "&quot;". "&nbsp;". "</br>";
    13. }
    пожалуйста помогите записать данные из массива если где-то написал или сделал глупость просьба ногами не пинать.