За последние 24 часа нас посетили 22860 программистов и 1225 роботов. Сейчас ищут 759 программистов ...

Как привязать путь к файлу к значению переменной и при открытии станицы выводить сам файл?

Тема в разделе "Прочие вопросы по PHP", создана пользователем TimKa, 23 фев 2017.

  1. TimKa

    TimKa Новичок

    С нами с:
    23 фев 2017
    Сообщения:
    31
    Симпатии:
    0
    Доброго времени это дому. Я вот только третий день как над сайтом сижу, опыта вообще нет, так что не ругайтесь сильно плизз:) Если кто знает, подскажите пожалуйста, как привязать путь к файлу к значению переменной и при открытии станицы выводить сам файл(картинку) на экран.
    При открытии страницы само значение возвращается, а нужно чтобы изображение открывалось в зависимости от выпавшего значения. Есть пример сайта, но я вообще понять ничего не могу в коде, ибо опыта нет!
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
  3. TimKa

    TimKa Новичок

    С нами с:
    23 фев 2017
    Сообщения:
    31
    Симпатии:
    0
    Спасибо. :) но я отчасти только понял то что здесь написано) попробую разобраться...
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    echo это вывести
    текст в кавычках <img src=" делает тег картинка и параметр src указвает где эта картинка живёт
    точка это оператор склеивания строковых кусочков - предыдущий кусочек приклеится к следующему
    дальше переменная $path передаётся в функцию, которая защищает от проблем в HTML
    опять точка склеивает кусочки справа и слева от неё
    текст в кавычках "> закрывает тег
     
    TimKa нравится это.
  5. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.989
    Симпатии:
    759
    Ты хочешь научиться или тебе просто сайт нужен?
     
  6. TimKa

    TimKa Новичок

    С нами с:
    23 фев 2017
    Сообщения:
    31
    Симпатии:
    0
    Освоить хочу программирование, интересно когда можно применить нестандартное решение к задаче, только что применить его опыт нужен => вот и набираюсь...
     
  7. TimKa

    TimKa Новичок

    С нами с:
    23 фев 2017
    Сообщения:
    31
    Симпатии:
    0
    Спасибо за детальное разъяснение! просто картинку у меня получается вывести. Задача в том чтобы она вы водилась автоматом при открытии страницы в зависимости от значения которое выпало. Там из Массива с помощью mtrand выводится значение из списка, каждый раз новое, так вот я бы хотел значению прировнять путь к файлу, а при открытии следующей страницы выводилась бы картинка равная значению. Это как тест чтоли?! Постараюсь объяснить... К примеру Человек заходит, нажимает выбрать цель, ему выпадает 8ми значное число(это я сделал), так вот это выпавшее число из массива который я создал нужно приравнять к пути у файлу,чтобы человек перейдя на следующую страницу получил изображение приравненное к значению которое человек получил на предыдущей странице.
     
  8. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
    @TimKa по каким книгам изучаешь php, html?
     
  9. TimKa

    TimKa Новичок

    С нами с:
    23 фев 2017
    Сообщения:
    31
    Симпатии:
    0
    видео в инете и зпросы в гугляндекс)
     
  10. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
    Начни с книг для начинающих, по HTML, CSS, PHP, MySQL, JavaScript года 2016/2017
    Там теорию расскажут и практические примеры приведут.
    Представь сколько надо посмотреть видео, чтобы туда влезло пару тысяч страниц из книги? А книги читать быстрее.
     
    TimKa нравится это.
  11. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    @TimKa
    это можно сделать как минимум через гет-параметры, через сессию или через куки.
     
    TimKa нравится это.
  12. TimKa

    TimKa Новичок

    С нами с:
    23 фев 2017
    Сообщения:
    31
    Симпатии:
    0
    Спасибо! Обязательно прочту.
    --- Добавлено ---
    Да я в принципе понял что много как это сделать можно! знаю что нужно сделать, просто из за не владения языком не знаю как сформулировать параметры и запросы правильно. В любом случае спасибо за участие!...
     
  13. TimKa

    TimKa Новичок

    С нами с:
    23 фев 2017
    Сообщения:
    31
    Симпатии:
    0
    Это вырезка из кода, вот здесь хочу понять как каждое значение прировнять к пути, а затем вывести на след. странице...

    PHP:
    1. <?php
    2.  
    3.   $quotes = array();
    4.   $quotes[] = "20318768";
    5.   $quotes[] = "30829354";
    6.  
    7.    $tar = mt_rand(0, count($quotes) - 1);
    8.   print $quotes[$tar];
    9.    file_put_contents('./pag/targ.txt', $quotes[$tar]);
    10.   $quotes[$tar] = $GLOBAL
    11. ?>
    --- Добавлено ---
    а это со страницы вывода. значения он выводит, а вот как выводить изображение относящиеся к значению не пойму...
    PHP:
    1. <?php
    2.         $GLOBAL = file_get_contents('./pag/targ.txt', NULL, NULL, 0, 8);
    3.         if($GLOBAL);
    4.         echo $GLOBAL
    5.      
    6.     ?>
     
  14. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    глобал - плохое название для переменной. Оно не несёт смысла.

    пихни массив в сессию.

    https://php.ru/manual/session.examples.basic.html
     
    TimKa нравится это.
  15. TimKa

    TimKa Новичок

    С нами с:
    23 фев 2017
    Сообщения:
    31
    Симпатии:
    0
    второй код не завершенный потому что не знаю как запрос сформулировать правильно...
     
  16. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    TimKa нравится это.
  17. TimKa

    TimKa Новичок

    С нами с:
    23 фев 2017
    Сообщения:
    31
    Симпатии:
    0
    я вот думал так сделать, только вопрос остается о пути фала, как дать формулировку на языке: переменная = значение = путь;
    а при выводе: если значение = значению из списка
    вывести файл картинку = значению;
     
  18. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    а что ты хочешь сделать? на сайте это как будет выглядеть и зачем нужно?
     
  19. TimKa

    TimKa Новичок

    С нами с:
    23 фев 2017
    Сообщения:
    31
    Симпатии:
    0
    Так вот сделал, сейчас значения через раз,два выдает(
    PHP:
    1. <?php
    2.  
    3.   $_SESSION = array();
    4.   $_SESSION[] = "20318768";
    5.   $_SESSION[] = "30829354";
    6.   $_SESSION[] = "10965668";
    7. $tar = mt_rand(0, count($quotes) - 1);
    8.   print $quotes[$tar]; // Выводим значение
    9. file_put_contents('./pag/targ.txt', $quotes[$tar]);
    10.   $_SESSION = $handle
    11. ?>
     
  20. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    не нужно
    не нужно
    не так

    кто такие $quotes?

    задача всё ещё не ясна. Пихай в сессию так:
    PHP:
    1. $_SESSION['my array'][] = 'dfdfdfdf';
    потом используй
    PHP:
    1. echo $_SESSION['my array'][rand(0, count($_SESSION['my array']) - 1)];
     
    #20 igordata, 24 фев 2017
    Последнее редактирование: 24 фев 2017
    TimKa нравится это.
  21. TimKa

    TimKa Новичок

    С нами с:
    23 фев 2017
    Сообщения:
    31
    Симпатии:
    0
    Ну я так язык учу, через написание сайта- это первое. Нужно это мне-жаль что только сейчас допер что программирование это очень интересно. Так же побочным действием такого сайта будет в помощь человеку, считывающего информацию из информационного поля. Некий тест, или практика чтоли, а сам сайт могу прислать если нужно, это не коммерческий проект)), для общего развития скажем так))
    --- Добавлено ---
    Это я видео какое то смотрел там так массив создавали, и у меня это работает как то только на половину))
     
  22. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    блин, у меня ошибка в примере. исправил.

    пилите, Шура, пилите, они золотые.
    --- Добавлено ---
    переменные называются словом, и через это слово ты с этой переменной взаимодействуешь. Другое слово - другая переменная.
     
  23. TimKa

    TimKa Новичок

    С нами с:
    23 фев 2017
    Сообщения:
    31
    Симпатии:
    0
    Это получается в переменную $_SESSION помещаю массив ['my array'] который имеет значения ['...'] , если я правильно понял. а 'dfdfdf' это что?
     
  24. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    это пример значения, который в данном случае просто не имеет значения.
     
  25. TimKa

    TimKa Новичок

    С нами с:
    23 фев 2017
    Сообщения:
    31
    Симпатии:
    0
    Я уже всю голову сломал. Подскажите плизз кто знает, как с реализовать такую конструкцию при которой на экран будет выводится именно та картинка значение которой рандомно выпало из массива на предыдущей странице???