<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3798988</guid>
        <pubDate>Wed, 15 May 2019 10:38:53 +0000</pubDate>
        <title>Проблемы с формой загрузки (выбора) файла</title>
        <link>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3798988</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795913'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-17T19:42:38+03:00">17.04.19, 16:42</time></span><div class='quote '>Если &quot;программист&quot; не в состоянии сформулировать даже вопрос, как он сформулирует решение?&#33; :huh: &gt;:(<br>
</div></div><br>
Естественно я все ещё не программист ))) но сейчас уже по другому бы сформулировал свою изначальную проблему, хотя сразу крутились несколько вариантов в заглавии темы приближенных к нужному. Сейчас бы это скорее всего звучало как: &quot;Проблема с формой выбора и применения фонового изображения&quot;. Интересно. можно ли сейчас полностью поменять тему? А вообще, спасибо за терпение и подсказки )))<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795913'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-17T16:42:38+00:00">17.04.19, 16:42</time></span><div class='quote '>Поэтому у меня опять вопрос, нет ли способа просто скопировать путь к файлу?<br>
<br>
Есть. Буквально пара строк на JS. Более убогий костыль сложно представить.</div></div><br>
Вы знаете, понаходил несколько вариантов подобных вещей на чистом пхп, все классно работает, но они платные. Одним словом нужно писать вариант експлорера на пхп ))) У меня конечно не полноценный експлорер, но в урезаном виде даже мой вариант уже кое-что может. Сделал этот вариант специально для форума, вдруг кому пригодится. Его можно развивать, скрывать окно со списком картинок,пока их не сканировали, делать картинки как ссылки, множественный выбор с помощью чекбокса и другое. Важен принцип. Рядом с текстовым полем есть клавиша &quot;Обзор&quot; для выбора картинок на сервере. Потом эти картинки выбираются и применяются. Тут вариант без записи в файл стилей, просто для демонстрации моментального применения выбранной картинки. После перезагрузки восстанавливается фон по дефолту.<br>
Два файла, один form-forum.php , второй файл стилей main.css для дефолтного стиля, и чтоб удобней располагались окошко выбора и квадрат.<br>
form-forum.php<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;head&#62;</div><div class="code_line">&#60;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&#62;</div><div class="code_line">&#60;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;main.css&quot;&#62;</div><div class="code_line">&#60;/head&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&#60;?php </div><div class="code_line">// Вызов функции обработки результатов сканирования</div><div class="code_line">if (isset($_POST[&#39;find_all_pic&#39;]))</div><div class="code_line">{find_all_pic(&#39;.&#39;);}</div><div class="code_line">?&#62;</div><div class="code_line">&#60;!--- Проверка нажатия кнопки для счетчика &nbsp;---&#62;</div><div class="code_line">&#60;?php</div><div class="code_line">if (isset($_POST[&#39;find_all_pic&#39;]))</div><div class="code_line">{calcul();}</div><div class="code_line">&nbsp;?&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&#60;body&#62;</div><div class="code_line">&#60;div class=&quot;w&quot;&#62;</div><div class="code_line">&#60;!--- Форма списка,куда должны передаваться результаты для дальнейшего выбора &nbsp;---&#62;</div><div class="code_line">&#60;div class=&quot;form&quot;&#62;</div><div class="code_line">&#60;form action=&quot;&quot; method=&quot;post&quot;&#62;</div><div class="code_line">&#60;div style=&quot;width:100%; height:150px; overflow:auto; border:solid 1px #C3E4FE;&quot;&#62;</div><div class="code_line">&#60;?php </div><div class="code_line">if (isset($_POST[&#39;find_all_pic&#39;]))</div><div class="code_line">{add_strok();} </div><div class="code_line">?&#62; &nbsp;&#60;!--- Вызов функции для добавления строк с проверкой нажатия кнопки ---&#62;</div><div class="code_line">&#60;/div&#62;</div><div class="code_line">&nbsp;&#60;input type=&quot;submit&quot; name=&quot;vibor_for_change&quot; value=&quot;Выполнить&quot;&#62;</div><div class="code_line">&#60;/form&#62;</div><div class="code_line">&#60;/div&#62;</div><div class="code_line">&#60;div class=&quot;wrap&quot;&#62;&#60;/div&#62;</div><div class="code_line">&#60;/div&#62;</div><div class="code_line">&#60;/body&#62;</div><div class="code_line">&#60;?php</div><div class="code_line">function calcul()</div><div class="code_line">&nbsp;&nbsp;{</div><div class="code_line">&nbsp;&nbsp;global $matchV; global $pic_on; global $parth_on;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;$calc=count($parth_on); &nbsp; &nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; echo &quot;Найдено $calc файла(ов)&quot;;</div><div class="code_line">&nbsp;&nbsp; }</div><div class="code_line">&nbsp;</div><div class="code_line">// Функция добавления строк в список</div><div class="code_line">function add_strok()</div><div class="code_line">&nbsp;&nbsp; {</div><div class="code_line">&nbsp;global $pic_on; global $parth_on;</div><div class="code_line">&nbsp;&nbsp; for ($i=0; $i&#60;count($parth_on); $i++) &nbsp;// по идее доолжна была проверять количество строк (элементов массива и быть счетчиком)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;echo &quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;input type=\&quot;radio\&quot; name=\&quot;strok\&quot; value=\&quot;$parth_on[$i]\&quot; /&#62;</div><div class="code_line">&#60;div style=\&quot;display:grid; grid-template-columns:80% 20%; \&quot;&#62;</div><div class="code_line">&#60;div style=\&quot; grid-column: 1 / 1;\&quot;&#62;$parth_on[$i]&#60;/div&#62;</div><div class="code_line">&#60;div style=\&quot;grid-column: 2 / 2;\&quot;&#62;$pic_on[$i]&#60;/div&#62;&#60;/div&#62;&#60;br&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;} </div><div class="code_line">&nbsp;&nbsp; }</div><div class="code_line">// &nbsp;Функция длля сканирования всех картинок</div><div class="code_line">function find_all_pic($dir)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp;global $pic_on; global $parth_on;</div><div class="code_line">&nbsp;&nbsp;foreach (glob($dir.DIRECTORY_SEPARATOR.&quot;*&quot;) as $annown)</div><div class="code_line">&nbsp;&nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; if (is_dir($annown))</div><div class="code_line">&nbsp;&nbsp; &nbsp; {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (find_all_pic($annown)) continue;</div><div class="code_line">&nbsp;&nbsp; &nbsp; }</div><div class="code_line">&nbsp;&nbsp; &nbsp; else</div><div class="code_line">&nbsp;&nbsp; &nbsp; {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;$parth_annown[] =$annown;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;//echo $annown; echo &#39;&#60;br&#62;&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (preg_match_all(&quot;/^.*\.(jpg|jpeg|png|gif|bmp)$/i&quot;,$annown,$match, PREG_PATTERN_ORDER )) // выбираем все картинки</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $matchV=array_values($match[0]); // собираем картинки в массив</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;foreach ($matchV as $key=&#62;$pic)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$parth_on[]=$pic;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$pic_on[] =&#39;&#60;img src=&quot;&#39;.$pic.&#39;&quot; width=&quot;100%&quot; height=&quot;100%&quot; &#62;&#39;; &nbsp; // делаем превью с иконкой</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// echo $pic; echo &#39;&#60;br&#62;&#39;; // оставил для проверки</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div class="code_line">&nbsp;&nbsp; &nbsp; }</div><div class="code_line">&nbsp;&nbsp;}</div><div class="code_line">}</div><div class="code_line">?&#62;</div><div class="code_line">&#60;?php</div><div class="code_line">// Применение картинки без записи в файл стилей для боди</div><div class="code_line">if (isset($_POST[&#39;bbgimg&#39;])) {$bbgimg=$_POST[&#39;bbgimg&#39;] ;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;elseif (empty($bbgimg))</div><div class="code_line">{</div><div class="code_line">$bbgimg=&#39;&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;echo &#39;&#60;style type=&quot;text/css&quot;;&#62;</div><div class="code_line">&nbsp;&nbsp; body {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;background-image:&#39;.$bbgimg.&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div class="code_line">&nbsp;&nbsp; &#60;/style&#62;&#39;;</div><div class="code_line">// Применение картинки без записи в файл стилей для квадрата</div><div class="code_line">if (isset($_POST[&#39;wbgimg&#39;])) {$wbgimg=$_POST[&#39;wbgimg&#39;] ;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;elseif (empty($wbgimg))</div><div class="code_line">{</div><div class="code_line">$wbgimg=&#39;&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;echo &#39;&#60;style type=&quot;text/css&quot;;&#62;</div><div class="code_line">&nbsp;&nbsp; .wrap {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;background-image:&#39;.$wbgimg.&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; background-size: 100% 100%;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div class="code_line">&nbsp;&nbsp; &#60;/style&#62;&#39;;</div><div class="code_line">&nbsp;</div><div class="code_line">?&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&#60;?php</div><div class="code_line">// Функция для обработки имени и пути файла для боди</div><div class="code_line">function prepare()</div><div class="code_line">{ global $str;</div><div class="code_line">&nbsp;&nbsp;$str1=preg_replace(&#39;/^\.\\/&#39;,&#39;&#39;, $str);</div><div class="code_line">$str2=preg_replace(&quot;/\\/&quot;,&#39;/&#39;,$str1);</div><div class="code_line">echo &quot;url($str2)&quot;; </div><div class="code_line">}</div><div class="code_line">// Функция для обработки имени и пути файла для квадрата</div><div class="code_line">function prepare1()</div><div class="code_line">{ global $st;</div><div class="code_line">&nbsp;&nbsp;$st1=preg_replace(&#39;/^\.\\/&#39;,&#39;&#39;, $st);</div><div class="code_line">$st2=preg_replace(&quot;/\\/&quot;,&#39;/&#39;,$st1);</div><div class="code_line">echo &quot;url($st2)&quot;; </div><div class="code_line">}</div><div class="code_line">?&#62;</div><div class="code_line">&#60;?--- Форма для выбора картинки для боди ---&#62;</div><div class="code_line">&#60;form action=&quot;form-forum.php&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;&#62;</div><div class="code_line">картинка для страницы: &#60;input name=&quot;bbgimg&quot; type=&quot;text&quot; value=&quot;&#60;?php if (isset($_POST[&#39;strok&#39;])) {$str=$_POST[&#39;strok&#39;]; prepare($str);} ?&#62;&quot;&#62;&#60;input name=&quot;find_all_pic&quot; type=&quot;submit&quot; value=&quot;Сканировать картинки в корневой папке&quot;&#62;&#60;br&#62;</div><div class="code_line">&#60;input value=&quot;сменить&quot; type=&quot;submit&quot;&#62;</div><div class="code_line">&#60;/form&#62;</div><div class="code_line">&#60;?--- Форма для выбора картинки для квадрата ---&#62;</div><div class="code_line">&#60;form action=&quot;form-forum.php&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;&#62;</div><div class="code_line">картинка для кадрата: &#60;input name=&quot;wbgimg&quot; type=&quot;text&quot; value=&quot;&#60;?php if (isset($_POST[&#39;strok&#39;])) {$st=$_POST[&#39;strok&#39;]; prepare1($st);} ?&#62;&quot;&#62;&#60;input name=&quot;find_all_pic&quot; type=&quot;submit&quot; value=&quot;Обзор&quot;&#62;&#60;br&#62;</div><div class="code_line">&#60;input value=&quot;сменить&quot; type=&quot;submit&quot;&#62;</div><div class="code_line">&#60;/form&#62;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
main.css<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">body{</div><div class="code_line">&nbsp;&nbsp; &nbsp;background: red;</div><div class="code_line">}</div><div class="code_line">.w {</div><div class="code_line">display: grid;</div><div class="code_line">grid-template-columns: 3fr 1fr;</div><div class="code_line">}</div><div class="code_line">.form {</div><div class="code_line">width: 100%;</div><div class="code_line">&nbsp;border: 5px solid #777;</div><div class="code_line">}</div><div class="code_line">.wrap &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp;background:yellow ;</div><div class="code_line">&nbsp;border: 5px solid #777;</div><div class="code_line">&nbsp;&nbsp; &nbsp;margin: auto ;</div><div class="code_line">&nbsp;&nbsp; &nbsp;width: 130px ;</div><div class="code_line">&nbsp;&nbsp; &nbsp;height: 100px ;</div><div class="code_line">&nbsp;&nbsp; &nbsp;z-index: 3 ;</div><div class="code_line">}</div></ol></div></div></div></div><br>
Может, когда допишу полностью рабочий вариант екслорера, который можно будет прикрутить к любой задаче, выложу его тут.]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3796080</guid>
        <pubDate>Fri, 19 Apr 2019 16:31:23 +0000</pubDate>
        <title>Проблемы с формой загрузки (выбора) файла</title>
        <link>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3796080</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795946'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-17T19:32:34+00:00">17.04.19, 19:32</time></span><div class='quote '>&lt;input type=&quot;file&quot; можно использовать как вы хотите</div></div><br>
Как на ваш взггляд, можно ли для этого использовать данные вот этой статьи, с учетом переименования enctype=&quot;multipart/form-data&quot; в type=&quot;text&quot;?<br>
<a class='tag-url' href='https://php.net/manual/ru/wrappers.php.php' target='_blank'>https://php.net/manual/ru/wrappers.php.php</a><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795913'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-17T16:42:38+00:00">17.04.19, 16:42</time></span><div class='quote '>Если таки да, то glob(&#036;dir.&quot;*.jp*&quot;) - список файлов &quot;*.jp*&quot; на сервере.</div></div><br>
Что-то не могу придумать как под это дело сделать кнопку, чтоб увидеть, что получится.]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795946</guid>
        <pubDate>Wed, 17 Apr 2019 19:32:34 +0000</pubDate>
        <title>Проблемы с формой загрузки (выбора) файла</title>
        <link>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795946</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795939'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-17T18:50:29+00:00">17.04.19, 18:50</time></span><div class='quote '>Захотел сделать ещё и поле для использования фонового изображения. </div></div><br>
Фактически, на данный момент вы пришли к &quot;выбор изображения из имеющихся на сервере&quot;. Хотя в процессе обсуждали загрузку файла на сервер, и изначально использовали &lt;input type=&quot;file&quot; - html элемент для загрузки файла на сервер (&quot;отображение списка файлов, имеющихся у клиента&quot;). <br>
&quot;<strong class='tag-b'>список файлов на <span class="tag-color tag-color-named" data-value="red" style="color: red">сервере</span></strong>&quot; наглухо <strong class='tag-b'>&#33;==</strong> &quot;<strong class='tag-b'>список файлов на <span class="tag-color tag-color-named" data-value="green" style="color: green">клиенте</span></strong>&quot;&#33; <br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795939'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-17T18:50:29+00:00">17.04.19, 18:50</time></span><div class='quote '> И вот в следующем тоже вроде видны мои цели:</div></div><br>
Да на здоровье, я ж не против. Делайте&#33; Но имейте в виду, &lt;input type=&quot;file&quot; можно использовать как вы хотите, но это будет весьма убогий костыль, который можно применит в локальной машине, но лишенный практической пользы при типичном клиент-серверном взаимодействии.  :whistle:]]></description>
        <author>Руслан</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795939</guid>
        <pubDate>Wed, 17 Apr 2019 18:50:29 +0000</pubDate>
        <title>Проблемы с формой загрузки (выбора) файла</title>
        <link>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795939</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795913'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-17T16:42:38+00:00">17.04.19, 16:42</time></span><div class='quote '>Если &quot;программист&quot; не в состоянии сформулировать даже вопрос, как он сформулирует решение?&#33;</div></div><br>
И вроде в моем первом посте я довольно четко сказал, что за поле я хочу создать<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795599'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-14T17:35:27+00:00">14.04.19, 17:35</time></span><div class='quote '>Захотел сделать ещё и поле для использования фонового изображения. </div></div><br>
И вот в следующем тоже вроде видны мои цели:<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795701'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-15T17:28:37+00:00">15.04.19, 17:28</time></span><div class='quote '>то не работает, видно, что файл выбран, но при нажатии на &quot;Сменить&quot; изображение не применяется</div></div>]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795934</guid>
        <pubDate>Wed, 17 Apr 2019 17:33:43 +0000</pubDate>
        <title>Проблемы с формой загрузки (выбора) файла</title>
        <link>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795934</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795913'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-17T16:42:38+00:00">17.04.19, 16:42</time></span><div class='quote '>Если &quot;программист&quot; не в состоянии сформулировать даже вопрос, как он сформулирует решение?&#33;</div></div><br>
А я где-то сказал, что я программист? Я везде пишу в своих вопросах, что я новичок, и пробую научится, в том числе и формулировать свои мысли и озвучивать термины. Думаю за те 10 дней, что я на форуме, в том числе и с вашей помощью, мои познания стали лучше, мысли четче, код чище.<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795913'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-17T16:42:38+00:00">17.04.19, 16:42</time></span><div class='quote '>Есть. Буквально пара строк на JS. Более убогий костыль сложно представить</div></div><br>
Странно, может просто никто не задавался такой целью? Ведь есть функции типа pathinfo, link,,, Да и в отладчике путь к фалу показывает<br>
Да и в джумле вроде такое реализовано. Не буду, конечно утверждать, но там путь показывает, хотя возможно и с помощью js. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2019-04-17T17:40:50+00:00">17.04.19, 17:40</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795913'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-17T16:42:38+00:00">17.04.19, 16:42</time></span><div class='quote '>Научитесь отображать хотя бы простые строки</div></div><br>
Честно говоря, даже не знаю, что такое простые строки... Если типа Хелоу, мир или 2+2, так вроде получается. Ну а многие &quot;простые строки&quot; которые были для меня сложными ещё на той неделе, я уже более менее понимаю и применяю. Хотя конечно, <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795913'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-17T16:42:38+00:00">17.04.19, 16:42</time></span><div class='quote '>Если таки да, то glob(&#036;dir.&quot;*.jp*&quot;) - список файлов &quot;*.jp*&quot; на сервере. </div></div><br>
мне возможно и рано.]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795913</guid>
        <pubDate>Wed, 17 Apr 2019 16:42:38 +0000</pubDate>
        <title>Проблемы с формой загрузки (выбора) файла</title>
        <link>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795913</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795897'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-17T15:42:50+00:00">17.04.19, 15:42</time></span><div class='quote '>Поэтому у меня опять вопрос, нет ли способа просто скопировать путь к файлу?</div></div><br>
Браузер изначально не знает, и не может знать какие файлы имеются на сервере. Кнопки &quot;обзор файлов на сервере&quot; <span class="tag-color tag-color-named" data-value="gray" style="color: gray">(применимой к данной, практической ситуации)</span> - не существует. <br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795897'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-17T15:42:50+00:00">17.04.19, 15:42</time></span><div class='quote '>Поэтому у меня опять вопрос, нет ли способа просто скопировать путь к файлу?</div></div><br>
Есть. Буквально пара строк на JS. Более убогий костыль сложно представить.  :facepalm: <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray">Где тут руки помыть?</span> &lt;_&lt; <br>
Если &quot;программист&quot; не в состоянии сформулировать даже вопрос, как он сформулирует решение?&#33;  :huh:  &gt;:( <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2019-04-17T17:30:41+00:00">17.04.19, 17:30</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795891'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-17T14:17:53+00:00">17.04.19, 14:17</time></span><div class='quote '>Может есть способ выбрать файл и скопировать путь до него и вставить в текстовое поле? </div></div><br>
Т.е. требуется отобразить файлы, которые имеются на сервере, и показать их одмину для выбора?<br>
Если таки да, то glob(&#036;dir.&quot;*.jp*&quot;) - список файлов &quot;*.jp*&quot; на сервере. <br>
Только вам рано лезть в эти файловые дела. Научитесь отображать хотя бы простые строки, вы путаетесь даже в них, в соседней теме.  &lt;_&lt;]]></description>
        <author>Руслан</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795897</guid>
        <pubDate>Wed, 17 Apr 2019 15:42:50 +0000</pubDate>
        <title>Проблемы с формой загрузки (выбора) файла</title>
        <link>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795897</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795892'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-17T14:54:33+00:00">17.04.19, 14:54</time></span><div class='quote '>фантастика. Файл есть, но его там нет... Вам скучно?</div></div><br>
Я не правильно пояснил. Хоть там файл и появился после применения вашего второго варианта, но фоновое изображение не применилось. Вы же мою цитату взяли после пробы вашего первого варианта. Меня мало интересует, где находится файл, важно чтоб картинка применилась как фоновое изображение (бэкграунд).<br>
Поэтому у меня опять вопрос, нет ли способа просто скопировать путь к файлу? Ну или как-то объединить два инпута: один с текстовым полем, другой с выбором файла?]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795892</guid>
        <pubDate>Wed, 17 Apr 2019 14:54:33 +0000</pubDate>
        <title>Проблемы с формой загрузки (выбора) файла</title>
        <link>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795892</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795891'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-17T14:17:53+00:00">17.04.19, 14:17</time></span><div class='quote '>зачем вообще качать файл на сервер, если он уже там?</div></div><br>
 :huh: <br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795805'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-16T19:09:04+00:00">16.04.19, 19:09</time></span><div class='quote '>Мне казалось, что вот это указание директории:<br>
    &#036;uploads_dir = &#39;uploads&#39;;<br>
Она у меня создана, там пусто </div></div><br>
 :scratch: <br>
<br>
фантастика. Файл есть, но его там нет... Вам скучно?  :huh:]]></description>
        <author>Руслан</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795891</guid>
        <pubDate>Wed, 17 Apr 2019 14:17:53 +0000</pubDate>
        <title>Проблемы с формой загрузки (выбора) файла</title>
        <link>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795891</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795776'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-16T14:08:18+00:00">16.04.19, 14:08</time></span><div class='quote '>ну а перемещать из временного хранилища можно вот такой функцией</div></div><br>
Все никак не могу понять, зачем вообще качать файл на сервер, если он уже там? Ведь если я прописываю путь в файле стилей, то файл никуда не качается, он просто берется прямо из указанной папки. Может есть способ выбрать файл и скопировать путь до него и вставить в текстовое поле?]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795862</guid>
        <pubDate>Wed, 17 Apr 2019 10:35:21 +0000</pubDate>
        <title>Проблемы с формой загрузки (выбора) файла</title>
        <link>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795862</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795815'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-16T20:16:25+00:00">16.04.19, 20:16</time></span><div class='quote '>Попробуйте так:</div></div><br>
Не выходит, пишет замечание про эти строки:<br>
    .wrap {background:&#39;.&#036;wcolor.&#39;;<br>
background-image:&#39;.&#036;wbgimg.&#39;;<br>
color:&#39;.&#036;wtextcolor.&#39;;<br>
width:&#39;.&#036;wwidth.&#39;;<br>
}<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Notice: Undefined variable: wcolor on line 37</div><div class="code_line">Notice: Undefined variable: wbgimg on line 38</div><div class="code_line">Notice: Undefined variable: wtextcolor on line 39</div><div class="code_line">Notice: Undefined variable: wwidth on line 40</div></ol></div></div></div></div><br>
При нажатии на &quot;Сменить&quot; пишет:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Notice: Array to string conversion on line 38</div></ol></div></div></div></div>]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795815</guid>
        <pubDate>Tue, 16 Apr 2019 20:16:25 +0000</pubDate>
        <title>Проблемы с формой загрузки (выбора) файла</title>
        <link>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795815</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795805'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-16T19:09:04+00:00">16.04.19, 19:09</time></span><div class='quote '> Она у меня создана, там пусто </div></div><br>
Попробуйте так:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">if (isset($_FILES[&#39;wbgimg&#39;])) {</div><div class="code_line">&nbsp;&nbsp; &nbsp;$wbgimg=$_FILES[&quot;wbgimg&quot;];</div><div class="code_line">&nbsp;&nbsp; &nbsp;$uploads_dir = &#39;uploads/&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;if(!$_FILES[&quot;wbgimg&quot;][&quot;error&quot;])</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;$FileName_tmp_InServer=$_FILES[&quot;wbgimg&quot;][&quot;tmp_name&quot;];</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;$FileName_Dest_InServer=$_FILES[&quot;wbgimg&quot;][&quot;name&quot;];</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;move_uploaded_file($FileName_tmp_InServer, $uploads_dir.$FileName_Dest_InServer);</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">}</div></ol></div></div></div></div>]]></description>
        <author>Руслан</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795805</guid>
        <pubDate>Tue, 16 Apr 2019 19:09:04 +0000</pubDate>
        <title>Проблемы с формой загрузки (выбора) файла</title>
        <link>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795805</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795802'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-16T18:40:41+00:00">16.04.19, 18:40</time></span><div class='quote '>Вот куда вы его отправили?</div></div><br>
Мне казалось, что вот это указание директории: <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">$uploads_dir = &#39;uploads&#39;;</div></ol></div></div></div></div><br>
Она у меня создана, там пусто]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795802</guid>
        <pubDate>Tue, 16 Apr 2019 18:40:41 +0000</pubDate>
        <title>Проблемы с формой загрузки (выбора) файла</title>
        <link>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795802</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795800'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-16T18:17:28+00:00">16.04.19, 18:17</time></span><div class='quote '> Как можно ещё проверить дальнейшую судьбу файла?</div></div><br>
Проверить наличие файла в том каталоге куда вы его отправили. Вот куда вы его отправили?  :huh:]]></description>
        <author>Руслан</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795800</guid>
        <pubDate>Tue, 16 Apr 2019 18:17:28 +0000</pubDate>
        <title>Проблемы с формой загрузки (выбора) файла</title>
        <link>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795800</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795776'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-16T14:08:18+00:00">16.04.19, 14:08</time></span><div class='quote '>Всё несколько сложней, чем казалось, меняя тип инпута &quot;text&quot; на &quot;file&quot;? :rolleyes:</div></div><br>
Ну так, никто и не говорил, что жизнь проста для неуча )<br>
Я как всегда тороплюсь и возможно делаю очередную глупость, но поменяв вот так я ничего не добился:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">if (isset($_FILES[&#39;wbgimg&#39;])) {$wbgimg=$_FILES[&quot;wbgimg&quot;] ;</div><div class="code_line">$uploads_dir = &#39;uploads&#39;;</div><div class="code_line">foreach ($_FILES[&quot;wbgimg&quot;][&quot;error&quot;] as $key =&#62; $error) {</div><div class="code_line">&nbsp;&nbsp; &nbsp;if ($error == UPLOAD_ERR_OK) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;$tmp_name = $_FILES[&quot;wbgimg&quot;][&quot;tmp_name&quot;][$key];</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;$name = $_FILES[&quot;wbgimg&quot;][&quot;name&quot;][$key];</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;move_uploaded_file($tmp_name, &quot;$uploads_dir/$name&quot;);</div><div class="code_line">var_dump($_FILES[&quot;wbgimg&quot;]);</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">}</div><div class="code_line">var_dump($_FILES[&quot;wbgimg&quot;]);</div><div class="code_line">}</div></ol></div></div></div></div><br>
Отчет приходит такой же как и раньше. Как можно ещё проверить дальнейшую судьбу файла?<br>
И ещё, ведь если просто в текстовом поле прописать путь к файлу, то фон применяется, при этом файл на сервер не грузится. Вот отчет команды <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">var_dump($_POST[&#39;wbgimg&#39;]);</div></ol></div></div></div></div><br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">string(20) &quot;url(image/gory8.jpg)&quot;</div></ol></div></div></div></div><br>
Может есть вариант выбора и копирования пути?]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795776</guid>
        <pubDate>Tue, 16 Apr 2019 14:08:18 +0000</pubDate>
        <title>Проблемы с формой загрузки (выбора) файла</title>
        <link>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795776</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795748'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-16T08:54:18+00:00">16.04.19, 08:54</time></span><div class='quote '> Вот что получилось</div></div><br>
Угу, это так сказать структура и содержимое массива &#036;_FILES[&#39;wbgimg&#39;] - данные по файлу, который передали на сервер.  :) <br>
<br>
&#036;_FILES[&#39;wbgimg&#39;][&#39;name&#39;] - имя исходного файла. <br>
&#036;_FILES[&#39;wbgimg&#39;][&#39;error&#39;] - 0 если все нормально, или код ошибки. <br>
&#036;_FILES[&#39;wbgimg&#39;][&#39;tmp_name&#39;] - куда, и под каким именем файл ВРЕМЕННО размещен на сервере. Отсюда файл следует переместить куда нибудь.<br>
<br>
ну а перемещать из временного хранилища можно вот такой функцией: <a class='tag-url' href='https://php.ru/manual/function.move-uploaded-file.html' target='_blank'>move_uploaded_file</a>.<br>
<br>
Всё несколько сложней, чем казалось, меняя тип инпута &quot;text&quot; на &quot;file&quot;?  :rolleyes:]]></description>
        <author>Руслан</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795748</guid>
        <pubDate>Tue, 16 Apr 2019 08:54:18 +0000</pubDate>
        <title>Проблемы с формой загрузки (выбора) файла</title>
        <link>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795748</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795727'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-15T20:52:29+00:00">15.04.19, 20:52</time></span><div class='quote '>if (isset(&#036;_FILES[&#39;wbgimg&#39;])) {var_dump(&#036;_FILES[&#39;wbgimg&#39;]);}</div></div><br>
Вот что получилось<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">array(5) { [&quot;name&quot;]=&#62; string(9) &quot;gory8.jpg&quot; [&quot;type&quot;]=&#62; string(10) &quot;image/jpeg&quot; [&quot;tmp_name&quot;]=&#62; string(24) &quot;D:\xampp\tmp\phpC238.tmp&quot; [&quot;error&quot;]=&#62; int(0) [&quot;size&quot;]=&#62; int(874704) }</div></ol></div></div></div></div><br>
Иногда вместо [&quot;tmp_name&quot;]=&gt; string(24) выдает [&quot;tmp_name&quot;]=&gt; string(23)]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795727</guid>
        <pubDate>Mon, 15 Apr 2019 20:52:29 +0000</pubDate>
        <title>Проблемы с формой загрузки (выбора) файла</title>
        <link>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795727</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795723'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-15T19:37:38+00:00">15.04.19, 19:37</time></span><div class='quote '>Попробуйте</div></div><br>
Когда из браузера передается &lt;input type=&quot;text&quot; - файл не передается на сервер. Это точно. Передается строка, текстовая строка, это не файл.<br>
Когда вы используете &lt;input name=&quot;wbgimg&quot; type=&quot;file&quot;  - файл передается на сервер, во временное хранилище, отследить его судьбу можно так: var_dump(&#036;_FILES[&#39;wbgimg&#39;]<br>
точней примерно так: <br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">if (isset($_FILES[&#39;wbgimg&#39;])) {var_dump($_FILES[&#39;wbgimg&#39;]);}</div></ol></div></div></div></div>]]></description>
        <author>Руслан</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795723</guid>
        <pubDate>Mon, 15 Apr 2019 19:37:38 +0000</pubDate>
        <title>Проблемы с формой загрузки (выбора) файла</title>
        <link>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795723</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795719'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-15T19:28:15+00:00">15.04.19, 19:28</time></span><div class='quote '>Загружаются на сервер? :huh: Чёт сомневаюсь&#33; </div></div><br>
Попробуйте, могу и скрин выложить, фон применяется, хоть для боди, хоть для квадрата]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795719</guid>
        <pubDate>Mon, 15 Apr 2019 19:28:15 +0000</pubDate>
        <title>Проблемы с формой загрузки (выбора) файла</title>
        <link>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795719</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795713'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-15T18:52:55+00:00">15.04.19, 18:52</time></span><div class='quote '>зато если вручную вбить путь до файла и имя файла, то изображение загружается и фот применяется</div></div><br>
Загружаются на сервер?  :huh:  Чёт сомневаюсь&#33;  :scratch:]]></description>
        <author>Руслан</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795713</guid>
        <pubDate>Mon, 15 Apr 2019 18:52:55 +0000</pubDate>
        <title>Проблемы с формой загрузки (выбора) файла</title>
        <link>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795713</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795705'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-15T18:12:40+00:00">15.04.19, 18:12</time></span><div class='quote '>Дык элемент &lt;input type=&quot;text&quot; предназначен для ввода текста, с чего бы на ней возникла кнопка &quot;обзор&quot;?</div></div><br>
Это я понимаю, зато если вручную вбить путь до файла и имя файла, то изображение загружается и фот применяется<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795705'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-15T18:12:40+00:00">15.04.19, 18:12</time></span><div class='quote '>Возможно ваш пхп скрипт не обрабатывает файл? :-? Вы проверили, файл вообще приходит на сервер? </div></div><br>
Честно говоря даже не знаю как это сделать, но фон не применяется]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795705</guid>
        <pubDate>Mon, 15 Apr 2019 18:12:40 +0000</pubDate>
        <title>Проблемы с формой загрузки (выбора) файла</title>
        <link>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795705</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795701'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-15T17:28:37+00:00">15.04.19, 17:28</time></span><div class='quote '> видно, что файл выбран, но при нажатии на &quot;Сменить&quot; изображение не применяется</div></div><br>
Возможно ваш пхп скрипт не обрабатывает файл?  :-?  Вы проверили, файл вообще приходит на сервер? <br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795701'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D&#045;G &#064; <time class="tag-quote__quoted-time" datetime="2019-04-15T17:28:37+00:00">15.04.19, 17:28</time></span><div class='quote '> А вот в таком виде нет клавиши &quot;Обзор&quot;</div></div><br>
Дык элемент  &lt;input type=&quot;text&quot; предназначен для ввода текста, с чего бы на ней возникла кнопка &quot;обзор&quot;?  :blink:]]></description>
        <author>Руслан</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795701</guid>
        <pubDate>Mon, 15 Apr 2019 17:28:37 +0000</pubDate>
        <title>Проблемы с формой загрузки (выбора) файла</title>
        <link>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795701</link>
        <description><![CDATA[D-G: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414607&view=findpost&p=3795685'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-04-15T14:01:59+00:00">15.04.19, 14:01</time></span><div class='quote '>Что у вас не получается?</div></div><br>
Если пишу вот так: <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;Фоновое изображение: &#60;input name=&quot;wbgimg&quot; value=&quot;&quot; type=&quot;file&quot;&#62;&#60;br&#62;</div></ol></div></div></div></div><br>
то не работает, видно, что файл выбран, но при нажатии на &quot;Сменить&quot; изображение не применяется<br>
А вот в таком виде нет клавиши &quot;Обзор&quot;<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;Фоновое изображение: &#60;input name=&quot;wbgimg&quot; value=&quot;&quot; type=&quot;text&quot;&#62;&#60;br&#62;</div></ol></div></div></div></div>]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795685</guid>
        <pubDate>Mon, 15 Apr 2019 14:01:59 +0000</pubDate>
        <title>Проблемы с формой загрузки (выбора) файла</title>
        <link>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795685</link>
        <description><![CDATA[Руслан: <strong class='tag-b'>D-G</strong>, так в чем сложность? Что у вас не получается?]]></description>
        <author>Руслан</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795599</guid>
        <pubDate>Sun, 14 Apr 2019 17:35:27 +0000</pubDate>
        <title>Проблемы с формой загрузки (выбора) файла</title>
        <link>https://forum.sources.ru/index.php?showtopic=414607&amp;view=findpost&amp;p=3795599</link>
        <description><![CDATA[D-G: Продолжаю вопросы новичка.<br>
Есть файл index.php В нем есть формы для настройки различных элементов (классов) на странице, напр, цвет фона, цвет текста, размер, прочее... Захотел сделать ещё и поле для использования фонового изображения. Если после &lt;input&gt; прописать type=&quot;file&quot;, то пропадает текстовое поле рядом, выбор файла происходит, его название прописывается рядом с кнопкой выбора, но при нажатии клавиши &quot;сменить&quot; (она меняет все остальные параметры) ничего не происходит. Значение пробовал забирать и методом &#036;_POST и с помощью &#036;_FILES. Вот такой код (файл стилей не обязательный):<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;head&#62;</div><div class="code_line">&#60;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&#62;</div><div class="code_line">&#60;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;main.css&quot;&#62; </div><div class="code_line">&#60;/head&#62;</div><div class="code_line">&nbsp;&#60;div&#62;</div><div class="code_line">&#60;div class=&quot;wrap&quot;&#62;</div><div class="code_line">&#60;?php</div><div class="code_line">if (isset($_POST[&#39;bodystyle&#39;])) {$bodystyle=$_POST[&#39;bodystyle&#39;];} /* &nbsp;Задаю первое условие и проверяю, что введено и присваиваю значение */</div><div class="code_line">&nbsp;&nbsp; &nbsp;elseif (empty($bodystyle)) /* &nbsp;Проевряю не пустая ли строка, если пустая - ниже оставляю пустым значение переменной */</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp;$bodystyle=&#39;&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;/* &nbsp;Как правильно то сказать? Инициирую применение стиля */</div><div class="code_line">&nbsp;&nbsp; &nbsp;echo &#39;&#60;style type=&quot;text/css&quot;;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;body {background:&#39;.$bodystyle.&#39;;}</div><div class="code_line">&nbsp;&nbsp; &#60;/style&#62;&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;?&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;!-- &nbsp;Ниже подобная схема для квадрата --&#62;</div><div class="code_line">&#60;?php</div><div class="code_line">if (isset($_POST[&#39;wcolor&#39;])) {$wcolor=$_POST[&#39;wcolor&#39;] ;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;elseif (empty($wcolor))</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp;$wcolor=&#39;&#39;;}</div><div class="code_line">if (isset($_POST[&#39;wtextcolor&#39;])) {$wtextcolor=$_POST[&#39;wtextcolor&#39;] ;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;elseif (empty($wtextcolor))</div><div class="code_line">{ &nbsp; &nbsp;$wtextcolor=&#39;&#39;;}</div><div class="code_line">if (isset($_POST[&#39;wwidth&#39;])) {$wwidth=$_POST[&#39;wwidth&#39;] ;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;elseif (empty($wwidth))</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;$wwidth=&#39;&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">if (isset($_POST[&#39;wbgimg&#39;])) {$wbgimg=$_POST[&#39;wbgimg&#39;] ;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;elseif (empty($wbgimg))</div><div class="code_line">{</div><div class="code_line">$wbgimg=&#39;&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;echo &#39;&#60;style type=&quot;text/css&quot;;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;.wrap {background:&#39;.$wcolor.&#39;;</div><div class="code_line">background-image:&#39;.$wbgimg.&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;color:&#39;.$wtextcolor.&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;width:&#39;.$wwidth.&#39;;</div><div class="code_line">}</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;/style&#62;&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp;?&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;!-- &nbsp; Создаю две формы для ввода цвета БОДИ и квадрата --&#62;</div><div class="code_line">&#60;form action=&quot;index.php&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; цвет фона для БОДИ:&#60;input name=&quot;bodystyle&quot; value=&quot;&quot; type=&quot;text&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#60;input value=&quot;сменить&quot; type=&quot;submit&quot;&#62;</div><div class="code_line">&nbsp;&#60;/form&#62;</div><div class="code_line">&#60;form action=&quot;index.php&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;&#62;</div><div class="code_line">цвет фона для Квадрата:&#60;input name=&quot;wcolor&quot; value=&quot;&quot; type=&quot;text&quot;&#62;&#60;br&#62;</div><div class="code_line">Фоновое изображение: &#60;input name=&quot;wbgimg&quot; value=&quot;&quot; type=&quot;file&quot;&#62;&#60;br&#62;</div><div class="code_line">цвет текста внутри квадрата:&#60;input name=&quot;wtextcolor&quot; value=&quot;&quot; type=&quot;text&quot;&#62;&#60;br&#62;</div><div class="code_line">ширина квадрата:&#60;input name=&quot;wwidth&quot; value=&quot;&quot; type=&quot;text&quot;&#62;</div><div class="code_line">&nbsp;&#60;input value=&quot;сменить&quot; type=&quot;submit&quot;&#62;</div><div class="code_line">&nbsp;&#60;/form&#62;</div><div class="code_line">&nbsp;&#60;/div&#62;</div><div class="code_line">&#60;/div&#62;</div></ol></div></div></div></div><br>
Причем, если в строке Фоновое изображение: &lt;input name=&quot;wbgimg&quot; value=&quot;&quot; type=&quot;file&quot;&gt;&lt;br&gt; меняю file на text, то естественно появляется текстовое поле и в нем можно вбить вручную путь к картинке, а потом её применить.<br>
Метод с &#036;_FILES пробовал следущими способами:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">if (isset($_POST[&#39;wbgimg&#39;])) {$wbgimg=$_FILES[&#39;wbgimg&#39;] ;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;elseif (empty($wbgimg))</div><div class="code_line">{</div><div class="code_line">$wbgimg=&#39;&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div></ol></div></div></div></div><br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">if (isset($_FILES[&#39;wbgimg&#39;])) {$wbgimg=$_FILES[&#39;wbgimg&#39;] ;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;elseif (empty($wbgimg))</div><div class="code_line">{</div><div class="code_line">$wbgimg=&#39;&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div></ol></div></div></div></div>]]></description>
        <author>D-G</author>
        <category>PHP</category>
      </item>
	
      </channel>
      </rss>
	