your_uncle
@your_uncle
старый я. учусь я

Загрузка и вывод картинки?

Всем привет! Я немного в ступоре(
Подскажите, пожалуйста, как реализовать загрузку и вывод двух картинок. То есть пользователь должен загрузить две фотографии и они должны быть выведены на другой странице. Я пробовал своими силами и сторонние скрипты, но ничего кроме имени файла вывести не получается.
Это скрипт - обработчик
$dir = "/pics2/";
$_FILES["screen1"]["type"] = strtolower($_FILES["file"]["type"]);
echo '11';
if ($_FILES["screen1"]["type"] == "image/png"
    || $_FILES["file"]["type"] == "image/jpg"
    || $_FILES["file"]["type"] == "image/gif"
    || $_FILES["file"]["type"] == "image/jpeg"
    || $_FILES["file"]["type"] == "image/pjpeg")
{
    // Новое имя изображения
    $filename = md5(date("YmdHis")).".jpg";
    $file = $dir.$filename;

    // Копирование файла
    move_uploaded_file($_FILES["screen1"]["tmp_name"], $file);

    // Ответ сервера: путь до загруженного файла
    $array = array(
        "filelink" => "/pics2/".$filename
    );
    echo stripslashes(json_encode($array));
}

Ответ, к сожалению, - пустота
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
@haramba
Почему вопросы о про битрикс такие тупые?
Вы скорее всего копируете загруженный фацл в папку вне корня сайта, поэтому и не выводит.
1. проверить, что копируется хотя бы в /pics2/
- содержимое этой папки
2. Если папка выше корня сайта, перенести ее в папку сайта
Тогда пути при move_uploaded_file сделать $_SERVER["DOCUMENT_ROOT"]."/path/to/pics2"

В выводе должен быть путь относительным.
< img src="/path/to/pics2/someimg.png" / >
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы