Как отобразить изображение $ _FILE на PHP

1

У меня есть код, который обрабатывает загрузку изображений.

Однако по какой-то причине переменная $ file_destination не распознает outsizde инструкции ifs. В основном, что я хочу достичь, выводится переменная $ file_destination внутри тега. однако, когда я использую переменную, она просто не работает на улице.

//FILE UPLOADING CODES (NEED TO BE INSIDE A FUNCTION)
     global $file_destination;
     if(isset($_FILES['file'])){
        $file = $_FILES['file'];
        print_r($file);
        // File properties
        $file_name = $file['name'];
        $file_tmp = $file['tmp_name'];
        $file_size = $file['size'];
        $file_error = $file['error'];

        //File Extension 
        $file_ext = explode('.', $file_name);
        $file_ext = strtolower(end($file_ext));

        //Check which file type allowed
        $allowed = array('png', 'jpg');

        if(in_array($file_ext, $allowed)){
            if($file_error === 0){
                if($file_size <= 2097152){
                    $file_name_new = uniqid('', true). '.'.$file_ext;
                    $file_destination = 'C:/'.$file_name_new;

                    if(move_uploaded_file($file_tmp, $file_destination)){
                        echo $file_destination;
                    }
                }
            }
        }
    }

echo <img src="<?php $file_destination ?>"> 

он не будет работать, поскольку $ file_destination не распознает. Есть идеи?

  • 1
    echo <img src="<?php $file_destination ?>"> неверный синтаксис. должно быть echo '<img src="'.$file_destination.'">'; или echo "<img src=\"$file_destination\">"; или же ...
  • 0
    Это не будет выводить это вне if. Я пытался настроить, но по какой-то причине это не просто появляется.
Показать ещё 6 комментариев
Теги:

1 ответ

0

Возможно, ваша проблема - безопасность браузера. Некоторые браузеры не позволяют показывать локальные файлы с вашего HD: c: /myimages.jpg

Попробуйте указать ваш "src" на ресурс (файл изображения) на вашем веб-сервере:

Пример: <img src="http://localhost/myimages.jpg">

Ещё вопросы

Сообщество Overcoder
Наверх
Меню