PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (17): В начало « ... 9 10 11 12 13 14 15 [16] 17 »

> Найдено сообщений: 243
livote Отправлено: 30 Сентября, 2012 - 17:03:10 • Тема: протестите скрипт загрузки изображения • Форум: Вопросы новичков

Ответов: 3
Просмотров: 157
вот скрипт
PHP:
скопировать код в буфер обмена
  1. <form action="reg.php" enctype="multipart/form-data" method="post">
  2.                 <table>
  3.                         <tr>
  4.                 <input name="img" type="file" size="2046">
  5.                                 <td><input type="submit" value="Добавить" /></td>
  6.                         </tr>
  7.                 </table>
  8.         </form>
  9. <?PHP
  10.  
  11.  
  12. $path_to_image_directory = 'images/cash/'; //Папка, куда будут загружаться полноразмерные изображения
  13.  
  14. function createThumbnail($filename) {
  15.  
  16. $final_width_of_image = 240; //Размер изображения которые Вы хотели бы получить (И ШИРИНА И ВЫСОТА)
  17. $path_to_image_directory = 'images/cash/'; //Папка, куда будут загружаться полноразмерные изображения
  18. $path_to_thumbs_directory = 'images/';//Папка, куда буду загружать миниатюры
  19.        
  20.         //Определяем формат изображения
  21.         if(preg_match('/[.](jpg)$/', $filename))
  22.         {
  23.                 $im = imagecreatefromjpeg($path_to_image_directory . $filename);
  24.         }
  25.         elseif(preg_match('/[.](gif)$/', $filename))
  26.         {
  27.                 $im = imagecreatefromgif($path_to_image_directory . $filename);
  28.         }
  29.         elseif(preg_match('/[.](JPG)$/', $filename))
  30.         {
  31.                 $im = imagecreatefromjpeg($path_to_image_directory . $filename);
  32.         }
  33.         elseif(preg_match('/[.](png)$/', $filename))
  34.         {
  35.                 $im = imagecreatefrompng($path_to_image_directory . $filename);
  36.         }
  37.                 else
  38.                 {
  39.                         $error = true;
  40.                 }
  41.        
  42.         $ox = imagesx($im);
  43.         $oy = imagesy($im);
  44.        
  45.         $nx = $final_width_of_image;
  46.         $ny = $final_width_of_image;
  47.        
  48.         $nm = imagecreatetruecolor($nx, $ny);
  49.        
  50.         imagecopyresampled($nm, $im, 0, 0, 0, 0, $nx, $ny, $ox, $oy);
  51.        
  52.         //imagecopyresized($nm, $im, 0,0,0,0,$nx,$ny,$ox,$oy);
  53.        
  54.         if(!file_exists($path_to_thumbs_directory)) {
  55.           if(!mkdir($path_to_thumbs_directory)) {
  56.                           $error = true;
  57.            die("Возникли проблемы загрузки изображения! Попробуйте снова!");
  58.                    
  59.           }
  60.        }
  61.  
  62.         imagejpeg($nm, $path_to_thumbs_directory . $filename);
  63.         $foto = '<img src="' . $path_to_thumbs_directory . $filename . '" alt="image" />';
  64.         echo '<br />Изображение успешно загружено!';
  65. }
  66.  
  67. if(isset($_FILES['img']))
  68. {
  69.         //Ставим допустимые форматы изображений для загрузки
  70.         if(preg_match('/[.](jpg)|(JPG)|(gif)|(png)$/', $_FILES['img']['name']))
  71.          {
  72.                 $filename_date = date("dGijsmy");//дата и время загрузки
  73.  
  74.                 $filename = $filename_date.$_FILES['img']['name'];
  75.                
  76.                 $source = $_FILES['img']['tmp_name'];      
  77.                 $target = $path_to_image_directory . $filename;
  78.                
  79.                 move_uploaded_file($source, $target);
  80.                
  81.                 createThumbnail($filename);            
  82.         }
  83. }
  84.  
  85. //удаляю оригинал
  86. unlink("$target");     
  87. ?>


я его немного доработал.он не мой.мне нужен тест в плане безопасности. что бы грузились только изображения..если что не так скажите что отредактировать
livote Отправлено: 28 Сентября, 2012 - 22:44:34 • Тема: как задать минимальные границы выделения • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 620
нашёл скрипт, который создаёт миниатюру из изображения.
http://ruseller[dot]com/lessons.php?[dot][dot][dot]b=32&id=1000
вот только как сделать, что бы задавались минимальные границы выделения.а то выходит, что можно из этого вырезать миниатюру хоть в 1 px.помогите решить проблему.а то я в jqery вообще ничего не понимаю
livote Отправлено: 28 Сентября, 2012 - 21:06:24 • Тема: как сделать проверку на то, что бы в поле были только числа • Форум: Вопросы новичков

Ответов: 17
Просмотров: 560
KingStar, огромное спасибо!
livote Отправлено: 28 Сентября, 2012 - 20:21:28 • Тема: как сделать проверку на то, что бы в поле были только числа • Форум: Вопросы новичков

Ответов: 17
Просмотров: 560
re_nat
Цитата:
is_numeric()


немного не понял.вот у меня было:

if (!ereg(".+@.+\..+", $em))
{ну и тут сообщение ошибки и выход...не важно}

как применить сюда is_numeric().что бы для определённой переменной
livote Отправлено: 28 Сентября, 2012 - 19:55:14 • Тема: как сделать проверку на то, что бы в поле были только числа • Форум: Вопросы новичков

Ответов: 17
Просмотров: 560
мне нужно проверить icq.код есть(взял от проверки мыла), но вот нужно что бы проверялось на то, что бы в значениях были только числа
livote Отправлено: 27 Сентября, 2012 - 21:09:54 • Тема: как сделать url по ID • Форум: Вопросы новичков

Ответов: 4
Просмотров: 185
простите, что значит проверка на допустимость значений.что она даёт? Радость а то я не особо понял
livote Отправлено: 25 Сентября, 2012 - 11:52:56 • Тема: как сделать url по ID • Форум: Вопросы новичков

Ответов: 4
Просмотров: 185
например есть папка prof, как сделать что бы url был site/prof/123
я пока с urlами не разобрался.вообще не пинимаю как и что Растерялся
livote Отправлено: 25 Сентября, 2012 - 08:32:19 • Тема: Безопасен ли этот скрипт загрузки фото на сервер • Форум: Вопросы новичков

Ответов: 1
Просмотров: 108
вот скрипт:

Спойлер (Отобразить)
livote Отправлено: 24 Сентября, 2012 - 21:27:27 • Тема: нужен скрипт загрузки фото • Форум: FreeLance

Ответов: 1
Просмотров: 1048
нужен загрузчик фото на сервак.требования:
создание миниатюр из изображения: 200х300 и что бы оригинал не оставался на сервере

из изображения миниатюра должна по центру вырезаться.например из изображения 400 на 700 выделялось в центре 400х600 и сжималось в изображение 200х300

проверка на то, что бы было именно изображение, иначе - выводить ошибку

размер мах 1 мб, если больше - выводить ошибку.

КТО ПОМОЖЕТ - В ДОЛГУ НЕ ОСТАНУСЬ. СКОРО ДЕНЬГИ КИНУ НА ЯНДЕКС ИЛИ ВЕБМАНИ - ПЕРЕВЕДУ СКОЛЬКО СМОГУ НА УКАЗАННЫЙ СЧЁТ.так что если будет скрипт - пишите сразу и данные кошелька
livote Отправлено: 30 Августа, 2012 - 15:40:00 • Тема: Помогите пожалуйста доработать скрипт загрузки изображений • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 31
Скрипт
PHP:
скопировать код в буфер обмена
  1. $path_to_image_directory = 'images/cash/'; //Папка, куда будут загружаться полноразмерные изображения
  2.  
  3. function createThumbnail($filename) {
  4.  
  5. $final_width_of_image = 240; //Размер изображения которые Вы хотели бы получить (И ШИРИНА И ВЫСОТА)
  6. $path_to_image_directory = 'images/cash/'; //Папка, куда будут загружаться полноразмерные изображения
  7. $path_to_thumbs_directory = 'images/';//Папка, куда буду загружать миниатюры
  8.        
  9.         //Определяем формат изображения
  10.         if(preg_match('/[.](jpg)$/', $filename))
  11.         {
  12.                 $im = imagecreatefromjpeg($path_to_image_directory . $filename);
  13.         }
  14.         elseif(preg_match('/[.](gif)$/', $filename))
  15.         {
  16.                 $im = imagecreatefromgif($path_to_image_directory . $filename);
  17.         }
  18.         elseif(preg_match('/[.](JPG)$/', $filename))
  19.         {
  20.                 $im = imagecreatefromjpeg($path_to_image_directory . $filename);
  21.         }
  22.         elseif(preg_match('/[.](png)$/', $filename))
  23.         {
  24.                 $im = imagecreatefrompng($path_to_image_directory . $filename);
  25.         }
  26.        
  27.         $ox = imagesx($im);
  28.         $oy = imagesy($im);
  29.        
  30.         $nx = $final_width_of_image;
  31.         $ny = $final_width_of_image;
  32.        
  33.         $nm = imagecreatetruecolor($nx, $ny);
  34.        
  35.         imagecopyresampled($nm, $im, 0, 0, 0, 0, $nx, $ny, $ox, $oy);
  36.        
  37.         //imagecopyresized($nm, $im, 0,0,0,0,$nx,$ny,$ox,$oy);
  38.        
  39.         if(!file_exists($path_to_thumbs_directory)) {
  40.           if(!mkdir($path_to_thumbs_directory)) {
  41.                           $error = true;
  42.            die("Возникли проблемы загрузки изображения! Попробуйте снова!");
  43.                    
  44.           }
  45.        }
  46.  
  47.         imagejpeg($nm, $path_to_thumbs_directory . $filename);
  48.         $foto = '<img src="' . $path_to_thumbs_directory . $filename . '" alt="image" />';
  49.         echo '<br />Изображение успешно загружено!';
  50. }
  51.  
  52. if(isset($_FILES['img2']))
  53. {
  54.         //Ставим допустимые форматы изображений для загрузки
  55.         if(preg_match('/[.](jpg)|(JPG)|(gif)|(png)$/', $_FILES['img2']['name']))
  56.          {
  57.                 $filename_date = date("dGijsmy");//дата и время загрузки
  58.                                 $filgen = GenerateSalt();
  59.                 $filename = $filgen.$filename_date.$_FILES['img2']['name'];
  60.                
  61.                 $source = $_FILES['img2']['tmp_name'];      
  62.                 $target = $path_to_image_directory . $filename;
  63.                
  64.                 move_uploaded_file($source, $target);
  65.                
  66.                 createThumbnail($filename);            
  67.         }
  68. }
  69.  
  70. //удаляю оригинал
  71. unlink("$target");  





в нём нужно сделать ограничение по формату (только изображения), ограничения по размеру (от 1байта (ну или выводить что файл не добавлен) до 1 мб)

ну или если у кого есть на примете скрипт - нужно сделать уменьшение изображения до 240х240 пикселов
Помогите, пожалуйста!!!! буду благодарен
задавал вопрос в другом месте - толком ответа нет.я просто пока в php особо не шарю =(
livote Отправлено: 30 Августа, 2012 - 09:26:47 • Тема: Помогите довести скрипт загрузки изображений до ума • Форум: Вопросы новичков

Ответов: 3
Просмотров: 151
в ссылке совершенно другой вопрос по этому скрипту.который я решил.
livote Отправлено: 30 Августа, 2012 - 09:24:48 • Тема: Выборка уникальных значаний из массива • Форум: Вопросы новичков

Ответов: 3
Просмотров: 147
найди видеуроки, поучи php. то что ты задал - самые, самые азы.

"Все технические моменты онлайн бизнеса в видеоформате 2. php и mysql для начинающих"
Я по этим урокам начинал заниматься. Главное изучить теоретический курс. Остальное не всё потребуется.
livote Отправлено: 29 Августа, 2012 - 17:56:38 • Тема: Помогите довести скрипт загрузки изображений до ума • Форум: Вопросы новичков

Ответов: 3
Просмотров: 151
Скрипт:
Спойлер (Отобразить)




в нём нужно сделать ограничение по формату (только изображения), ограничения по размеру (от 1байта (ну или выводить что файл не добавлен) до 1 мб)

ну или если у кого есть на примете скрипт - нужно сделать уменьшение изображения до 240х240 пикселов
Помогите, пожалуйста!!!! буду благодарен
livote Отправлено: 29 Августа, 2012 - 17:39:23 • Тема: Как в скрипте загрузки изображений сделать фильтр по формату • Форум: Вопросы новичков

Ответов: 10
Просмотров: 391
максимальный размер файла в байтах?
livote Отправлено: 29 Августа, 2012 - 16:23:51 • Тема: Как в скрипте загрузки изображений сделать фильтр по формату • Форум: Вопросы новичков

Ответов: 10
Просмотров: 391
Как в скрипте загрузки изображений сделать фильтр по формату. Что бы были только изображения а не вся что то другое, если не изображение - то выводить ошибку с нужным текстом

Страниц (17): В начало « ... 9 10 11 12 13 14 15 [16] 17 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB