Загрузка и вставка картинок - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Tue, 19 Nov 2024 14:23:43 +0300 <blockquote class="blockquote"><strong>Vantuz</strong> (10 Июля 2011 / 11:36)<br> В ближайшее время хочу сделать возможность загружать и вставлять картинки в новости<br> </blockquote> не помешало и в постах такая функция.ну что то типо прикрепления https://visavi.net/topics/23127/445309 Загрузка и вставка картинок Василий Sun, 13 Nov 2011 14:36:49 +0400 Сообщения https://visavi.net/topics/23127/445309 popup/upload.php это путь к файлу upload.php<br> копирование на ваш вкус.<br> я просто пример загрузки дал<br> <pre class="prettyprint">&lt;? if(isset($_SESSION&#91;&#039;upload&#039;]) AND count($_SESSION&#91;&#039;upload&#039;])&gt;0){ $validext = array(&#039;jpeg&#039;, &#039;jpg&#039;, &#039;gif&#039;, &#039;png&#039;); foreach( $_SESSION&#91;&#039;upload&#039;] as $n=&gt;$attache ){ if($n&lt;=5){ $ext = explode(&#039;.&#039;,$attache&#91;&#039;name&#039;]); $ext = strtolower($ext&#91;count($ext)-1]); if(in_array($ext, $validext)){ $new_name = &#039;FX_&#039;.time().$n; $_FILES&#91;&#039;userfile&#039;]&#91;&#039;tmp_name&#039;] = $attache&#91;&#039;tmp&#039;]; copy(&#039;tmp/files/&#039;.$attache&#91;&#039;tmp&#039;], &#039;files/&#039;.$new_name); unlink(&#039;tmp/files/&#039;.$attache&#91;&#039;tmp&#039;]); if(file_exists(&#039;files/&#039;.$new_name)){ $sql-&gt;query(&quot;INSERT INTO blogfile SET file_name = &#039;&quot;.$attache&#91;&#039;name&#039;].&quot;&#039;, file_realname = &#039;&quot;.$new_name.&quot;&#039;, file_close = &#039;0&#039;, id_blog = &#039;&quot;.$blog&#91;&#039;id&#039;].&quot;&#039;, id_cat = &#039;&quot;.$blog&#91;&#039;id_cat&#039;].&quot;&#039;, file_autor = &#039;&quot;.UID.&quot;&#039;;&quot;); }else{ echo&#039;no file! &#039;.$attache&#91;&#039;tmp&#039;]; } } } } unset($_SESSION&#91;&#039;upload&#039;]); } ?&gt;</pre> выдрал из своего скрипта, под себя вы уж сами подгоняйте<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> https://visavi.net/topics/23127/390908 Загрузка и вставка картинок ramzes Sun, 10 Jul 2011 17:28:55 +0400 Сообщения https://visavi.net/topics/23127/390908 4. <strong>ramzes</strong>, popup/upload - это папка, куда загружаются изображения, <br> uploadfile - это переменная загружаемого файла, <br> tmp/files - это временная папка? А копирования из временной папки в основную я чет не увидел <img src="https://visavi.net/uploads/stickers/sad.gif" alt="sad"> https://visavi.net/topics/23127/390871 Загрузка и вставка картинок Sifon Sun, 10 Jul 2011 16:03:39 +0400 Сообщения https://visavi.net/topics/23127/390871 а простеньким бб-кодом нельзя выводить картинки в новости? Загрузть аплоадом или импортом, после чего скопировать адрес картинки в буфер, потом вставить в нужном месте новости типо [pic]адрес картинки[/pic] на выводе получить результат типо &lt;img src=&quot;resize.php?img=адрес картинки alt=&quot;имя картинки&quot;/&gt; ну как то так https://visavi.net/topics/23127/390853 Загрузка и вставка картинок Titov Sun, 10 Jul 2011 15:05:21 +0400 Сообщения https://visavi.net/topics/23127/390853 8. <strong>Vantuz</strong>, так новости ж только одмин создает.<br> у меня 250кб js на сайте и ни кто даже не заметил этого,<br> тем более он кешируется, да и 15кб это не серьезно<br> ________<br> на андроидах и айфонах работает отлично https://visavi.net/topics/23127/390833 Загрузка и вставка картинок ramzes Sun, 10 Jul 2011 14:25:16 +0400 Сообщения https://visavi.net/topics/23127/390833 8. <strong>Vantuz</strong>, if ($config[&#039;theme&#039;] == &quot;web&quot;) { https://visavi.net/topics/23127/390832 Загрузка и вставка картинок JustZero Sun, 10 Jul 2011 14:21:43 +0400 Сообщения https://visavi.net/topics/23127/390832 теперь проблема с тем как подключать этот js файл, 15 лишних килобайт думаю не все захотят подгружать, если учесть что у многих с мобил работать не будет https://visavi.net/topics/23127/390829 Загрузка и вставка картинок Вантуз-мен Sun, 10 Jul 2011 14:20:03 +0400 Сообщения https://visavi.net/topics/23127/390829 потому что потом когда я при сохранении сообщения пытался их оттуда переместить куда надо, у меня они не находились.<br> я сам не понял почему. может что то не так сделал, а может это денвер чудил<br> пришлось делать промежуточное хранение https://visavi.net/topics/23127/390795 Загрузка и вставка картинок ramzes Sun, 10 Jul 2011 12:46:53 +0400 Сообщения https://visavi.net/topics/23127/390795 4. <strong>ramzes</strong>, спасибо сейчас глянем, а почему бы не оставлять саму картинку в той же временной директории? https://visavi.net/topics/23127/390792 Загрузка и вставка картинок Вантуз-мен Sun, 10 Jul 2011 12:42:59 +0400 Сообщения https://visavi.net/topics/23127/390792 Суть в том что аясом файл отправляется на аплоад.пхп, тот его проверяет и грузит, возвращает результат, который аякс же вставляет в страницу в виде js кнопки &quot;вставить в текст&quot; при этом сама страница естественно не обновляется, и текст из поля ввода не теряется https://visavi.net/topics/23127/390791 Загрузка и вставка картинок ramzes Sun, 10 Jul 2011 12:41:23 +0400 Сообщения https://visavi.net/topics/23127/390791 <a href="http://upwap.ru/1600461" target="_blank" rel="nofollow">http://upwap.ru/1600461</a><br> <br> <em><span style="font-size:x-small">Добавлено через 01:50 сек.</span></em><br> <pre class="prettyprint"> &lt;ul id=&quot;files&quot;&gt; &lt;li&gt;Прикрепленные изображения&#58;&lt;/li&gt; &lt;/ul&gt; &lt;div id=&quot;upload&quot;&gt; &lt;img src=&quot;/image/WB/ok.png&quot; alt=&quot;Select file&quot; /&gt; Выберите изображение &lt;/div&gt; &lt;/div&gt; &lt;img src=&quot;/image/WB/ok.png&quot; alt=&quot;Select file&quot; /&gt; &lt;span id=&quot;status&quot; &gt;Нет загруженных файлов&lt;/span&gt; </pre> <br> <em><span style="font-size:x-small">Добавлено через 03:23 сек.</span></em><br> <pre class="prettyprint"> &lt;?php // upload.php if(AUT){ if(!isset($_SESSION&#91;&#039;upload&#039;])){ $_SESSION&#91;&#039;upload&#039;] = array(); } $validext = array(&#039;jpeg&#039;, &#039;jpg&#039;, &#039;gif&#039;, &#039;png&#039;); if($_FILES&#91;&#039;uploadfile&#039;]&#91;&#039;name&#039;]!=&#039;&#039;){ $ext = explode(&#039;.&#039;, $_FILES&#91;&#039;uploadfile&#039;]&#91;&#039;name&#039;]); $ext = strtolower($ext&#91;count($ext)-1]); if(in_array($ext, $validext)){ if($_FILES&#91;&#039;uploadfile&#039;]&#91;&#039;size&#039;]&lt;(6144*1024) AND $_FILES&#91;&#039;uploadfile&#039;]&#91;&#039;size&#039;]&gt;=300){ if(count($_SESSION&#91;&#039;upload&#039;])&lt;=5){ $new_name = &#039;FX_&#039;.time().mt_rand(111,999); // save file on tmp dir if(move_uploaded_file($_FILES&#91;&#039;uploadfile&#039;]&#91;&#039;tmp_name&#039;], &#039;tmp/files/&#039;.$new_name)){ $_SESSION&#91;&#039;upload&#039;]&#91;] = array(&#039;tmp&#039;=&gt;$new_name, &#039;name&#039;=&gt;filter_function($_FILES&#91;&#039;uploadfile&#039;]&#91;&#039;name&#039;], 60)); echo &quot;success&quot;; }else{ echo&#039;notsave&#039;; } }else{ echo&#039;limit&#039;; } }else{ echo &quot;filesize&quot;; } }else{ echo &quot;filetype&quot;; } }else if(isset($this-&gt;query&#91;0])){ // delete on array foreach( $_SESSION&#91;&#039;upload&#039;] as $n=&gt;$fl ){ if($fl&#91;&#039;name&#039;]==$this-&gt;query&#91;0]){ unset($_SESSION&#91;&#039;upload&#039;]&#91;$n]); } } }else{ echo&#039;nofile&#039;; } } ?&gt; </pre> https://visavi.net/topics/23127/390787 Загрузка и вставка картинок ramzes Sun, 10 Jul 2011 12:31:15 +0400 Сообщения https://visavi.net/topics/23127/390787 да нужен js код вставки и как сделать чтобы при нажатии загрузить добавилась картинка, а все введенные данные сохранились в полях https://visavi.net/topics/23127/390786 Загрузка и вставка картинок Вантуз-мен Sun, 10 Jul 2011 12:27:54 +0400 Сообщения https://visavi.net/topics/23127/390786 1, а что конкретно интересует? JS? помоему с технической стороны всё просто, по крайней мере на PHP https://visavi.net/topics/23127/390775 Загрузка и вставка картинок ктулху Sun, 10 Jul 2011 11:40:42 +0400 Сообщения https://visavi.net/topics/23127/390775 В ближайшее время хочу сделать возможность загружать и вставлять картинки в новости<br> в моем представлении, при загрузке картинки идентификатор помещать в сессию, под полем для ввода новости выводить список загруженных картинок, при нажатии картинка вставляется в поле новости, на JS<br> после добавления новости, картинки из временной директории попадают в upload, а не использованные остаются в temp и со временем сами удаляются<br> у кого есть простенькие примеры с примерным сценарием? https://visavi.net/topics/23127/390771 Загрузка и вставка картинок Вантуз-мен Sun, 10 Jul 2011 11:36:36 +0400 Сообщения https://visavi.net/topics/23127/390771