Вниз  PHP и мелкие вопросы
- 16.09.2011 / 19:32
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
Лека, обязательно сохранять превьюшки? есть вариант их генерировать и так же отдавать как и живые картинки
__________________
 Магистр Мёда
- 16.09.2011 / 19:43
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
  1. elseif ($ex==true) {
  2. !in_array($ext, $ext_false) ? move_uploaded_file($tmp_name, $dirupl . '/' . $name) : print('<div>Запрещенный формат файла</div>');
  3. $file_dir='images/photo/original/'.$name;
  4. $small_dir='images/photo/small/'.$name;
  5. $medium_dir='images/photo/medium/'.$name;
  6. $small=resize_jpeg($file_dir, $small_dir, 128);
  7. $medium= resize_jpeg($file_dir, $medium_dir, 460);
  8. echo '<img src="'.$small_dir.'">';
  9. }
прописала не туда, этот кусок работать будет если функцию вызвать MoveUploadFiles(false);
тогда другой массив расштрений проверяется
надо сюда
  1. if ($ex==true) {
  2. in_array($ext, $ext_true) ? move_uploaded_file($tmp_name, $dirupl . '/' . $name) : print('<div>Запрещенный формат файла</div>');
  3. $file_dir='images/photo/original/'.$name;
  4. $small_dir='images/photo/small/'.$name;
  5. $medium_dir='images/photo/medium/'.$name;
  6. $small=resize_jpeg($file_dir, $small_dir, 128);
  7. $medium= resize_jpeg($file_dir, $medium_dir, 460);
  8. echo '<img src="'.$small_dir.'">';
  9. }
  10. код на работоспособность не проверял, так как есть интересный класс для работы с картинками

__________________
 Магистр Мёда
- 16.09.2011 / 19:45
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
очипятку нашел в своем коде Гг , поправлю
  1. elseif ($ex==false) {

__________________
 Магистр Мёда
- 16.09.2011 / 19:45
Лека
  Пользователь

Лека 
Сейчас: Offline
Koenig, Дима,а что реально их сгенерировать при выводе в брауз?
я просто не знала,я этот код с рунета скопировала,и изменила както не умело. Мне просто надо чтоб превью были.
- 16.09.2011 / 19:53
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
вот
__________________
 Магистр Мёда

Изменено Koenig (16.09 / 19:53) (всего 2 раза)


Прикрепленные файлы:
test.txt (3.05 кб.) Скачано 280 раз
- 16.09.2011 / 20:17
Лека
  Пользователь

Лека 
Сейчас: Offline
Дима,а запрос на запись б бд там же где и превью писать?
- 16.09.2011 / 20:27
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
Лека,
  1. $medium= resize_jpeg($file_dir, $medium_dir, 460);
  2. // тут запрос //
  3. echo '<img src="'.$small_dir.'">';
еще надо бы приводить имя файла к нормальному регистру strtolower()
а то фаил с расштрением JPG будет считаться плохим
__________________
 Магистр Мёда
- 16.09.2011 / 23:51
Лека
  Пользователь

Лека 
Сейчас: Offline
Всетаки я этого добилась.Дима,спасибо.
завтра буду еще его мучать чтоб синхронно удалять запись из бд и файлы из папок.
- 17.09.2011 / 06:46
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
Лека, Превью можно генерить, капча например ведь генериться, а примеры на пхп.нет хорошие
__________________
 Магистр Мёда
- 17.09.2011 / 07:21
Лека
  Пользователь

Лека 
Сейчас: Offline
Koenig, До капчи я еще позже доберусь.А сейчас вариант с сохранением картинок меня устраивает.
я еще что хотела спросить,в этом фрагменте не работает реферер,я хотела добавить его чтоб избежать повторной обработки пост запросов.
  1.  if(!empty($_POST['select'])){
  2. $query = "(" ;foreach($_POST['select'] as $val)$query.= "$val,";
  3. $query = substr($query, 0,
  4. strlen($query) - 1 ). ")" ;
  5. $query = "DELETE FROM usluga WHERE id IN ".$query;
  6.  if(mysql_query($query)) {
  7. echo '<br>Выбранные услуги были удалены<br>';
  8. }
  9. }
  10. header('Location: '.$_SERVER
  11. ['DOCUMENT_ROOT'].
  12. 'uslugi.php');

Наверх  Всего сообщений: 4740
Фильтровать сообщения
Поиск по теме
Файлы топика (129)