Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 07.05.2014
Сообщений: 42

Добавление текста в многострочное поле

12.04.2015, 03:11. Показов 1749. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброй ночи. Собственно вопрос, есть хостинг картинок, на него заливаем допустим 4 картинки, всё заливаеться, нормально, но отображаеться в отдельных формах, то есть их 4 в каждой по одной ссылке вместо одной формы с 4-ся ссылками.

Помогите, знатоки.

Код:

Кликните здесь для просмотра всего текста
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<html>
<title>картинка</title>
<head>
 
 
</head>
 
<body>
 
<div align="center">
<form action="/main-scripts/upload.php" method="post" enctype="multipart/form-data">
<input class="upload-form" name='file[]' type='file' multiple='true' />
<input class="upload-page-button" type='submit' value='Загрузить' />
</form>
</div>
 
<?php
//ширина и высота в пикселях
$pic_weight = 3000;
$pic_height = 3000;
  echo "Есть!";
if (isset($_FILES))
{
  //пролистываем весь массив изображений по одному $_FILES['file']['name'] as $k=>$v
  foreach ($_FILES['file']['name'] as $k=>$v)
  {
    //директория загрузки
    $uploaddir = "../images/";
    //новое имя изображения
    $apend=date('YmdHis').rand(100,1000).'.png';
    //путь к новому изображению
    $uploadfile = "$uploaddir$apend";
 
    //Проверка расширений загружаемых изображений
    if($_FILES['file']['type'][$k] == "image/gif" || $_FILES['file']['type'][$k] == "image/png" ||
    $_FILES['file']['type'][$k] == "image/jpg" || $_FILES['file']['type'][$k] == "image/jpeg")
    {
      //черный список типов файлов
      $blacklist = array(".php", ".phtml", ".php3", ".php4");
      foreach ($blacklist as $item)
      {
        if(preg_match("/$item\$/i", $_FILES['file']['name'][$k]))
        {
          echo "Нельзя загружать скрипты.";
          exit;
        }
      }
 
      //перемещаем файл из временного хранилища
      if (move_uploaded_file($_FILES['file']['tmp_name'][$k], $uploadfile))
      {
        //получаем размеры файла
        $size = getimagesize($uploadfile);
        //проверяем размеры файла, если они нам подходят, то оставляем файл
        if ($size[0] < $pic_weight && $size[1] < $pic_height)
        {
          //.....код
          //я обычно заношу пути к изображениям в бд
          //.....код
 
          echo "<center><br><textarea name='comment' rows='3' cols='50' style='cursor:pointer;' readonly>/images/$apend</textarea></center>";
        }
        //если размеры файла нам не подходят, то удаляем файл unlink($uploadfile);
        else
        {
          echo "<center><br>Размер пикселей превышает допустимые нормы.</center>";
          unlink($uploadfile);
        }
      }
      else
        echo "<center><br>Файл не загружен, вернитесь и попробуйте еще раз.</center>";
    }
    else
      echo "<center><br>Можно загружать только изображения в форматах jpg, jpeg, gif и png.</center>";
      
  }
}
 
      
 
?>
 
 
 
</body>
</html>
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.04.2015, 03:11
Ответы с готовыми решениями:

Многострочное поле
проблема заключается с вставкой поля, &quot;вылазит &quot; в верх, как его опустить в низ к слову? вот это поле вылазит &lt;tr&gt;...

Многострочное поле ввода
Есть многострочное поле ввода. Не найду как мне получить кол-во строк в нем, и как получить данные по номеру строки. А лучше всего его...

Многострочное поле с скролл баром
Доброго времени суток, нужно добавить многострочное поле с скролл баром. Самое поле добавляю следующим образом: TextArea lblX = new...

4
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
12.04.2015, 11:57
Лучший ответ Сообщение было отмечено kionlife как решение

Решение

Вот это:
PHP/HTML
1
echo "<center><br><textarea name='comment' rows='3' cols='50' style='cursor:pointer;' readonly>/images/$apend</textarea></center>";
Замените на:
PHP
1
$images .= '/images/' . $apend . PHP_EOL;
Рядом с
PHP
1
$pic_height = 3000;
Добавьте:
PHP
1
$images = null;
Перед </body> вставьте:
PHP/HTML
1
<textarea name="comment" rows="3" cols="50" style="cursor:pointer;" readonly><?=$images?></textarea>
1
0 / 0 / 0
Регистрация: 07.05.2014
Сообщений: 42
12.04.2015, 17:53  [ТС]
Спасибо большое

Добавлено через 4 часа 12 минут
А можно ли ещё как-то сделать изменение размера изображения при загрузке? Пробывал imagecopyresized() использовать, но что-то не пошло. Если там не долго разбираться, объясните, будьте добры. Спасибо.
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
12.04.2015, 18:20
Цитата Сообщение от kionlife Посмотреть сообщение
А можно ли ещё как-то сделать изменение размера изображения при загрузке? Пробывал imagecopyresized() использовать, но что-то не пошло.
Ой, на эту тему столько есть кода, что пользуйся-не хочу. Давайте я не буду тут писать "велосипед" и просто дам ссылки:
https://github.com/eventviva/php-image-resize
https://github.com/claviska/SimpleImage
https://github.com/Gregwar/Image

И так далее. Если эти не понравятся - поищите по github - там море просто классов для работы с изображениями.
1
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
12.04.2015, 23:09
вставлю и я свои 5 копеек.. Обрезать изображение без потери "качества"
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.04.2015, 23:09
Помогаю со студенческими работами здесь

Многострочное добавление/удаление отступов
Использую Python 3.5---&gt;Geany. Вопрос как Одновременно нескольким строкам добавить или удалить отступы?

Многострочное поле RichText класса RichTextBox
Нужно загрузить текст в многострочное поле RichText класса RichTextBox с файла(.txt), открытом в системном диалоге OpenFile класса...

Многострочное добавление данных из TextBox в ListView
Привет всем. У меня такая ситуация: Имеются две формы на одной ListView, а на другой элементы textbox При отправке данных в ListView...

Как называется многострочное поле для ввода?
Сделал поле для ввода ::h_textarea_2 = CreateWindowEx(NULL,L&quot;EDIT&quot;, L&quot;&quot;, WS_CHILD | WS_VISIBLE | WS_BORDER, 260,35, ...

Многострочное поле ввода и удаление пустых строк
Здравствуйте. Вот эта программа удаляет пробелы, а подскажите, пожалуйста, как переписать, чтобы по нажатию на кнопку удалялись все пустые...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru