Войти
Меню :
foto (20)
php img (16)
php (386)



Blog (1575)
php (386)
js (295)
html (152)
css (139)
html tags (62)
js tag (56)
js method (44)
jquery (42)
php array (38)
ruweb.net (37)
text (37)
js date (33)
other (32)
online (30)
form html (30)
Показать еще :
fonts (30)
js events (22)
php file (21)
foto (20)
atom (20)
input (19)
database (19)
php date (18)
svg (18)
forum (18)
mysql (17)
hosting (17)
info (17)
lingvo (17)
php time (16)
board (16)
php img (16)
dosite (16)
color (15)
js url (14)
jsphp (14)
img (14)
js time (14)
table (13)
select (13)
notepad (13)
знак (13)
html book (13)
htaccess (13)
osclass (13)
yandex (13)
download (12)
keyboard (12)
dw block (12)
php path (12)
icon (11)
$ server (11)
form (10)
mouse (10)
vs code (10)
js delete (10)
ftp (9)
hover (8)
chart (8)
php url (7)
comment (7)
php post (7)
adminka (6)
php get (6)
hey tag (6)
canvas (6)
нок (6)
list (6)
iframe (6)
click (6)
js vars (6)
reg.ru (5)
tag a (5)
js math (5)
web (5)
js id (5)
value (5)
console (5)
js file (5)
xml (5)
heading (5)
mb (5)
year (5)
js form (4)
ssl (4)
vk (4)
symbols (4)
task (4)
scandir (4)
js hash (4)
bbcode (4)
base64 (4)
youtube (4)
day (4)
numbers (4)
php var (4)
pages (4)
week (4)
month (4)
games (4)
submit (4)
file (3)
рся (3)
units (3)
jquery post (3)
https (3)
js post (3)
line (3)
money (3)
video (3)
padding (3)
domen (3)
aimp (3)
ucoz (3)
куб (3)
captcha (3)
src (2)
blob (2)
google (2)
prompt (2)
height (2)
details (2)
seo (2)
sitemap (2)
tag hr (2)
counter (2)
пк (2)
typeof (2)
arrows (2)
qr code (2)
js img (2)
lingvo (1)
windows (1)
archive (1)
speed (1)
scroll (1)
cursor (1)
webp (1)
ok (1)
php day (1)
jino (1)
smile (1)
нод (1)
rutube (1)

Замена существующей картинки в php

Замена картинки на другую php, скрипт замены фото, через форму ввода. Хочу поделиться с вами своими наработками - это просто удобно!

Заменить картинку с помощью php скрипт

  1. Зачем нужен скрипт замены картинки и как я пришел к этому!
  2. Форма и стили для скрипта замены картинки в php по адресу.
  3. Скрипт, логика скрипта замены картинки на php
  4. Скачиваем здесь
  5. Замены картинки прямо на странице. Добавлено видео.
  6. Скачиваем здесь
  7. Скачать

  1. Зачем нужен скрипт замены картинки по его урл

    Предположим. что у вас есть какая-то картинка/фото, у которой есть физический адрес, т.е. путь до папки. Для того, чтобы удалить картинку на сервере сколько операций вам потребуется выполнить(через ftp)!? Посчитаем!? unknown

    Сколько нужно сделать движений при замене картинки по "ftp"!?

    Запускаем программу для соединения с сервером.

    Нажимаем соединиться.

    Ищем папку, в которой лежит картинка, как минимум -> сколько папок, столько кликов!

    Ищем картинку...

    Удаляем картинку.

    Теперь ищем папку на компе, где лежит новая картинка.

    Переименовываем её в новое название картинки.

    Загружаем на сервер.

    Закрываем программу.

    Сколько нужно сделать движений при замене картинки через форму с php!?

    Открываем страницу.

    Копируем адрес старой картинки.

    Вставляем в поле ввода скопированный адрес.

    Нажимаем выбрать новую картинку.

    Нажимаем заменить.

    Закрываем страницу.

    Возражения

    Возможно, кто-то скажет, ну подумаешь разница всего в 3 пункта... но ведь самое большее время это занимает именно поиск папки.

    А если у вас еще и папки разные, то это совсем не весело!

    А если вам нужно заменить 10 картинок, то это уже на 30 движений больше!

    А если вы переделываете сайт и вам одномоментно придется заменить 100 фоток!?

    Вот поэтому я написал данный скрипт замены картинки на сайте через php!

    Дарю! Не забудь про спасибо!

  2. Форма и стили для скрипта замены картинки в php по адресу.

    Для скрипта замены картинки через php нам потребуется форма ввода с возможностью загружать картинку:

    <form action="" method="post" enctype="multipart/form-data">

    <input type="file" name="uploadimg">

    <button type="submit" name = "submit" class="width_100">Отправить</button>

    <input type="text" name="replace_img" class="width_100" placeholder="Адрес картинки">

    </form

    Вывод результатов загрузки новой картинки на место старой:

    Изображение успешно загружено
    Произошла ошибка

  3. Скрипт, логика скрипта замены картинки на php

    Создаем две переменные "$home" и "$domen" и выводим "$BAD" при не получении данных.

    $home = $_SERVER['DOCUMENT_ROOT'];

    $domen = $_SERVER["HTTP_X_FORWARDED_PROTO"].'://'.$_SERVER["HTTP_HOST"];
    if(!$domen) { $BAD .= '<span style="color:red;"> Переменная $domen не существует</span><br>';}
    if(!$home) { $BAD .= '<span style="color:red;"> Переменная $home не существует</span><br>';}

    Проверяем два поля ввода и существование адреса старой картинки:

    if($_POST['replace_img'] and !$BAD)
    {
    $THE_URL = strip_tags( $_POST['replace_img'] ) ;
    $uploadimg = $_FILES['uploadimg']['type'];
    $DIR_replace_img = str_replace($domen , $home , $THE_URL ) ;
    if(file_exists($DIR_replace_img) and $uploadimg)

    проверяем картинку по разрешению(не забываем, что обеспечить безопасность таким способом н недостаточно!)

    $imageinfo = @getimagesize($_FILES["uploadimg"]["tmp_name"]);
    if($imageinfo["mime"] != "image/gif" && $imageinfo["mime"] != "image/jpeg" && $imageinfo["mime"] !="image/png")
    {
    $BAD .= '<div class="rezult red">'.$COUNTER_TO_DO.'). Загруженный файл не является изображением </div>';
    }

    Перемещаем картинку, либо выдаем сообщение об ошибке:

    if (move_uploaded_file($_FILES["uploadimg"]["tmp_name"], $DIR_replace_img ) and !$BAD) //Функция, перемещает файл из временной, в указанную вами папку
    {
    $rezult .='<div class="rezult green">Изображение успешно загружено </div>';
    $rezult .= '<div><a href="'.$THE_URL.'" target="_blank">Посмотреть</a></div> ';
    }
    else
    {
    $BAD .= '<div class="rezult red">Произошла ошибка</div>';
    }

  4. Замены картинки прямо на странице.

    Чтобы визуализировать процесс замены картинки - сделал видео на эту тему!

    Вообще... почему у некоторых на сайте отсутствуют картинки? Просто с ними очень хлопотно - "они думают"! На самом деле они просто не могут в этом разобраться!

    И втрое "вообще" - отличный скрипт получился, но есть у него одно но! Что надо копировать, переходить на другую страницу.

    Я усовершенствовал скрипт.

    Как происходит замена картинки в новом скрипте?

    Сразу скажу, что основная часть скрипта никак не изменена!

    Вы, конечно же, этой кнопки не увидите, она доступна только админу. Посмотрим на картинку, справа вверху находятся три точки(они Формируются автоматически - немного касался темы форматирования всего текста в цикле и как только попадается img в строке цикла, то создаем эти три точки с параметрами картинки. )

    Замена существующей картинки в php Разберем кнопку - что в ней!?

    Тут собрался написать скрипт и объяснение... и...

    Коротко - получается непонятно.

    А длинно... надо этому варианту выделить отдельную страницу.

    В двух словах:

    Из той кнопки, которую вы увидели(см. скрин выше) отправляем:

    Адрес страницы, чтобы вернуться.

    Адрес картинки, чтобы заменить.

    Попадаем на страницу с формой... см. выше.

    Нажмите, чтобы открыть в новом окне.
    Замена существующей картинки в php

    Где из формы отправляем новое изображение по полученному адресу.

    При удачном сохранении новой картинки, возвращаемся на страницу(переадресация).

    Если вам интересны подробности... напишите где-то мне в соц четях см. справа..

    В архиве данного скрипта нет(я его только написал и не знаю... нужен ли он вообще...).

    if( @substr_count($main_text[$i], 'src')) #1

    {

    preg_match_all('#src="(.+?)">#is', $main_text[$i], $arr); #2

    $url_iso = $arr[1][0]; #3

    $main_text[$i] ='<a name="name_'.$i.'"></a><div class="points" data-openmore="id_open_'.$i.'">...</div> #4

    <div class="div">

    <form method="post" action="https://dwweb.ru/__replace_img.php">#5

    <input type="hidden" name="real_page" value="'.$hp_page.'">#6

    <input type="hidden" name="url_iso" value="'.$url_iso.'">#7

    <input type="hidden" name="a_name" value="name_'.$i.'">#8

    <input type="submit" value="Заменить картинку" style="cursor:pointer">#9

    </form>

    </div>

    </div>' ."\n\n". $main_text[$i]; #10

    }

    В цикле построчно проверяем наличие атрибута "src"

    Получаем данные внутри тега начиная с атрибута "src" до последнего '"'. Здесь получается очень интересный парадокс... надеюсь к тому времени наладятся сообщения - напишите знает вы об этом парадоксе?

    Получаем в переменную адрес картинки.

    В следующей строчке: якорь + атрибуты дата для DW HIDE & SHOW(три точки)

    На странице, где будем обрабатывать(где форма)

    Отправляем адрес страницы(чтобы вернуться).

    Отправляем адрес картинки, чтобы заменить(в форме атрибут name="replace_img", в value вставляем post )

    Отправляем якорь на картинку. чтобы вернуться прямо на картинку.

Не стесняемся говорить спасибо!
О комментах : 05.11.2024
Свои комменты в ожидании переделки!
Когда сделаю не знаю!
Времени нет...
Друзья! Пожалуйста держите себя в рамках приличия!
Иначе сообщение будет удалено, вас в бан - все просто!
Но если, сил нет как хочется высказать всё, что вы думаете об этом, пожалуйста - комменты от Vk - форма ниже:
Помочь проекту DwWeb.ru

Поделиться ссылкой! C друзьями или врагами!

Этим вы очень поможете проекту! Заранее огромное спасибо!

Теги:
скрипт замены картинки по его урл
На сайте сейчас :
dwweb.ru есть здесь:
Все соцсети в одном месте!
Разное :Игра "пятнашки"
Угадай страну по флагу

Кальклятор
Математика онлайн

Списки шифрования
Часы

Числа словами
Названия чисел(max=10305)
Графики

Qr код онлайн

Как сделать сайт?
Md5 онлайн
Sitemap.html
Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2024 Контакты. Лучший хостинг : RUWEB + помощь по RUWEB Сайт работает круглосуточно 24/7.
Страница загружена за : 0.028154 секунд.