Орла
Области
Компаний
Пользователи
Галерея
Фиксированные новости
Орла
Отзывы о фирмах
Тарифы
Пользователи
Области
Банкоматы
Торговые точки
Доска объявлений
Курсы валют
Скидки
организации Орла
организации области
товары
сайты
сайты Орел
Данные
Разделы
Поиск
Поиск запросы
Статистика
Показы каталога организаций
Статистика клиенты
Пользователи
Сайты
Управление сайтом
Анкета
Аптеки
Афиша
Афиша новая
Баннеры
Бизнес >
Викторина
Голосование
Гость на сайте
Истории
Календарь событий
Каталоги >
Конкурс красоты
Конкурс аудио
Консультации
Меню
Новое на сайте
Новости >
Организации >
Программа ТВ
Публикации
Разделы сайта
Рассылка
Рестораны
Секрет фирмы >
Сервисы >
Ссылки
Тесты
Файловый менеджер
Форум
Фотогалерея
Обратная связь
Недвижимость
Новый год
Тексты
Пользователи
Юридический рейтинг
Отзывы на товары
Бан пользователей
Жалобы
Новые тесты
Коронавирус
Файловый менеджер
Имя файла
recrop_photo.php
Содержимое
<?php exit; if ($_SERVER['REMOTE_ADDR'] != '176.192.10.2') { echo 'not cli'; exit; } $wnew = 400; require_once (__DIR__ . '/../../app/commands/autoloader.php'); $sth = $pdoRestoran->prepare(' SELECT * FROM restoran_photo ORDER BY id ASC LIMIT 1200, 1000; '); $sth->execute(); foreach ($sth->fetchAll() as $item) { $katalog_foto = __DIR__ . '/../../' . $item['img_index']; $size = getimagesize(str_replace('_sm.', '.', $katalog_foto)); $type = ""; if ( $size[2]==1) $type="gif"; if ( $size[2]==2) $type="jpeg"; if ( $size[2]==3) $type="png"; //if ( $size[2]==6) $type="bmp"; if ($type == "jpeg") { $im_in = ImageCreateFromJpeg(str_replace('_sm.', '.', $katalog_foto)); $prop = $size[0] / $wnew; // пропорция $h_new = round($size[1] / $prop); $im_out = @imagecreatetruecolor($wnew, $h_new); imageCopyResampled($im_out, $im_in, 0, 0, 0, 0, $wnew, $h_new, $size[0], $size[1]); unlink($katalog_foto); imageJpeg($im_out, $katalog_foto, 85); ImageDestroy($im_out); } ImageDestroy($im_in); echo "SUCCESS {$item['id']}<br>"; } /* function upload_foto_css($foto, $wnew = 250, $width_new=600, $sm = 1, $long = 1, $katalog_foto = "user_foto", $orig = 0, $visible_h = 90) { global $login, $base_url, $name_foto_sm, $data_source, $abs_url, $sub_domen_cfg; if ($long == 0) $sm =1; if ($sm == 0) $long =1; if (trim($foto)<>'none') { $size=getimagesize($foto); $type=""; if ( $size[2]==1) $type="gif"; if ( $size[2]==2) $type="jpeg"; if ( $size[2]==3) $type="png"; //if ( $size[2]==6) $type="bmp"; if ($type == "") { echo "<script>alert('Внимание! Вы пытаетесь добавить фотку не поддерживаемого формата. Формат фото должен быть gif, jpg, png! -".$size[2]."')</script>"; return ""; } // if ( $size[2]==6) $type="bmp"; //if ( $size[2]==7) $type="tif"; if ($type=="") $type=substr($foto_name,strrpos($foto_name,".")+1,4); if (!$file=fopen($foto, "rb")) echo "Невозможно открыть файл"; else { $blob_foto=fread($file, filesize($foto)); // чтение preg_match_all("/[0-9]{4}\:[0-9]{2}\:[0-9]{2} [0-9]{2}\:[0-9]{2}\:[0-9]{2}/",$blob_foto,$data_source1); $cnt=count($data_source1); $data_source=$data_source1[0][$cnt]; $name_foto=md5(microtime()); if ($orig == 1) { // оригинальное фото $b_orig=move_uploaded_file($foto, $katalog_foto."/".$name_foto."_orig.".$type); if (!$b_orig) echo "Оригинальное фото не сохранено "; // echo $katalog_foto."/".$name_foto."_orig.".$type; } if ( $size[2]==1) $name_foto_gif=$name_foto; if ( $size[2]==6) $name_foto_bmp=$name_foto; $name_foto_sm=$name_foto."_sm.".$type; // маленькое имя $name_foto.=".".$type; $imgfile=fopen($katalog_foto."/".$name_foto,"wb"); if (!$imgfile) echo "Файл не создан"; fwrite($imgfile,$blob_foto); //записать большой fclose($imgfile); $width=$size[0]; $height=$size[1]; /////////////////// /////////////////////////////////// if ($type == "jpeg") { $im_in = ImageCreateFromJpeg($katalog_foto."/".$name_foto); ////////////////большую if (($width > $width_new) && ($long == 1)) { $prop2=$size[0]/$width_new; $h_new2=round($size[1]/$prop2); if ($h_new2 > $width_new) { $h_new2=$width_new; $prop=$size[1]/$h_new2; $width_new=round($size[0]/$prop); } $im_out = @imagecreatetruecolor($width_new,$h_new2); // imageantialias ($im_out, true); imageCopyResampled($im_out, $im_in, 0, 0, 0, 0, $width_new,$h_new2, $size[0], $size[1]); // $im_logo = ImageCreateFromPng($abs_url."/image/foto_logo.png"); // imageCopy($im_in, $im_logo, $width - 51, $height - 36, 0, 0, 51, 36); $black=imagecolorallocate($im_in,30,30,30); imagestring($im_in, 3, 5,5,"(c) ".$sub_domen_cfg,$black); unlink($katalog_foto."/".$name_foto); imageJpeg($im_out,$katalog_foto."/".$name_foto, 85); ImageDestroy($im_out); } //////////////// маленькую if ($sm == 1) { $prop=$size[0]/$wnew; // пропорция $h_new=round($size[1]/$prop); if ($h_new < $visible_h) { $prop2=$prop*$h_new/$visible_h; // измененная пропорция для сохранения высоты $h_new2=round($size[1]/$prop2); $wnew2=round($size[0]/$prop2); $raznica=($wnew2-$wnew)*$prop2; // разница в пикселях по ширине надо отступить с двух сторон $im_out = @imagecreatetruecolor($wnew,$h_new2); $sizew2=$size[0] - $raznica; imageCopyResampled($im_out, $im_in, 0, 0, $raznica/2, 0, $wnew,$h_new2, $sizew2, $size[1]); } else { $im_out = @imagecreatetruecolor($wnew,$h_new); imageCopyResampled($im_out, $im_in, 0, 0, 0, 0, $wnew,$h_new, $size[0], $size[1]); } imageJpeg($im_out,$katalog_foto."/".$name_foto_sm, 85); ImageDestroy($im_out); } ImageDestroy($im_in); if ($long == 0) { unlink($katalog_foto."/".$name_foto); $name_foto=""; } } if ($type == "gif") { $im_in = @ImageCreateFromGif($katalog_foto."/".$name_foto); ////////////////большую if (($width > $width_new) && ($long == 1)) { $prop2=$size[0]/$width_new; $h_new2=round($size[1]/$prop2); if ($h_new2 > $width_new) { $h_new2=$width_new; $prop=$size[1]/$h_new2; $width_new=round($size[0]/$prop); } $im_out = @imagecreatetruecolor($width_new,$h_new2); // imageantialias ($im_out, true); imageCopyResampled($im_out, $im_in, 0, 0, 0, 0, $width_new,$h_new2, $size[0], $size[1]); //$im_logo = ImageCreateFromPng($abs_url."/image/foto_logo.png"); //imageCopy($im_out, $im_logo, $width - 51, $height - 36, 0, 0, 51, 36); $black=imagecolorallocate($im_in,30,30,30); imagestring($im_in, 3, 5,5,"(c) InfoOrel.ru",$black); unlink($katalog_foto."/".$name_foto); imagegif($im_out,$katalog_foto."/".$name_foto_gif.".gif"); ImageDestroy($im_out); $name_foto=$name_foto_gif.".gif"; } //////////////// маленькую if ($sm == 1) { $prop=$size[0]/$wnew; $h_new=round($size[1]/$prop); if ($h_new < $visible_h) { $prop2=$prop*$h_new/$visible_h; // измененная пропорция для сохранения высоты $h_new2=round($size[1]/$prop2); $wnew2=round($size[0]/$prop2); $raznica=($wnew2-$wnew)*$prop2; // разница в пикселях по ширине надо отступить с двух сторон $im_out = @imagecreatetruecolor($wnew,$h_new2); $sizew2=$size[0] - $raznica; imageCopyResampled($im_out, $im_in, 0, 0, $raznica/2, 0, $wnew,$h_new2, $sizew2, $size[1]); } else { $im_out = @imagecreatetruecolor($wnew,$h_new); imageCopyResampled($im_out, $im_in, 0, 0, 0, 0, $wnew,$h_new, $size[0], $size[1]); } imagegif($im_out,$katalog_foto."/".$name_foto_gif."_sm.gif"); ImageDestroy($im_out); } ImageDestroy($im_in); if ($long == 0) { unlink($katalog_foto."/".$name_foto); $name_foto=""; $name_foto_sm=$name_foto_gif."_sm.gif"; } } /////////////////////////////////////////// /////////////////////////////////////////// if ($type == "png") { $im_in = ImageCreateFromPng($katalog_foto."/".$name_foto); ////////////////большую if (($width > $width_new) && ($long == 1)) { $prop2=$size[0]/$width_new; $h_new2=round($size[1]/$prop2); if ($h_new2 > $width_new) { $h_new2=$width_new; $prop=$size[1]/$h_new2; $width_new=round($size[0]/$prop); } $im_out = @imagecreatetruecolor($width_new,$h_new2); //imageantialias ($im_out, true); imageCopyResampled($im_out, $im_in, 0, 0, 0, 0, $width_new,$h_new2, $size[0], $size[1]); //$im_logo = ImageCreateFromPng($abs_url."/image/foto_logo.png"); //imageCopy($im_out, $im_logo, $width - 51, $height - 36, 0, 0, 51, 36); $black=imagecolorallocate($im_in,30,30,30); imagestring($im_in, 3, 5,5,"(c) InfoOrel.ru",$black); unlink($katalog_foto."/".$name_foto); imagePng($im_out,$katalog_foto."/".$name_foto, 9); ImageDestroy($im_out); } //////////////// маленькую if ($sm==1) { $prop=$size[0]/$wnew; $h_new=round($size[1]/$prop); if ($h_new < $visible_h) { $prop2=$prop*$h_new/$visible_h; // измененная пропорция для сохранения высоты $h_new2=round($size[1]/$prop2); $wnew2=round($size[0]/$prop2); $raznica=($wnew2-$wnew)*$prop2; // разница в пикселях по ширине надо отступить с двух сторон $im_out = @imagecreatetruecolor($wnew,$h_new2); $sizew2=$size[0] - $raznica; imageCopyResampled($im_out, $im_in, 0, 0, $raznica/2, 0, $wnew,$h_new2, $sizew2, $size[1]); } else { $im_out = @imagecreatetruecolor($wnew,$h_new); imageCopyResampled($im_out, $im_in, 0, 0, 0, 0, $wnew,$h_new, $size[0], $size[1]); } imagePng($im_out,$katalog_foto."/".$name_foto_sm, 9); ImageDestroy($im_out); } ImageDestroy($im_in); if ($long == 0) { unlink($katalog_foto."/".$name_foto); $name_foto=""; } } // } ////////////////////////////////////// fclose($file); } return $name_foto; } } */
/cron/restoran/
Имя
Дата
Размер
..
2026-10-02
recrop_photo.php
2018-07-12
12 кб.
/cron/restoran
Загрузить файлы
Файл 1
Файл 2
Файл 3