PHP.SU

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

Страниц (2): [1] 2 »

> Найдено сообщений: 22
kat69 Отправлено: 31 Июля, 2012 - 13:40:24 • Тема: Создание файла EPS в php • Форум: Графика в PHP

Ответов: 2
Просмотров: 1785
Стоило сразу выложить решение проблемы
kat69 Отправлено: 02 Июня, 2012 - 20:02:22 • Тема: фото в бд • Форум: Графика в PHP

Ответов: 40
Просмотров: 11551
Выложите полностью весь проект, с копией базы данных. Посмотрю у себя, что не так.
kat69 Отправлено: 01 Июня, 2012 - 17:01:57 • Тема: фото в бд • Форум: Графика в PHP

Ответов: 40
Просмотров: 11551
Изменил адрес для тега img на
http://localhost/students/image.php
попрбуйте
kat69 Отправлено: 31 Мая, 2012 - 17:30:32 • Тема: фото в бд • Форум: Графика в PHP

Ответов: 40
Просмотров: 11551
По какому адресу вы заходите на просмотр и добавление студентов?
kat69 Отправлено: 31 Мая, 2012 - 15:29:29 • Тема: фото в бд • Форум: Графика в PHP

Ответов: 40
Просмотров: 11551
Вызовите в браузере image.php, если будут ошибки - отпишите
kat69 Отправлено: 31 Мая, 2012 - 15:25:29 • Тема: фото в бд • Форум: Графика в PHP

Ответов: 40
Просмотров: 11551
Изменил немного image.php
kat69 Отправлено: 31 Мая, 2012 - 15:20:21 • Тема: фото в бд • Форум: Графика в PHP

Ответов: 40
Просмотров: 11551
старые записи показывать не будет, ибо у вас добавление в базу было не правильное картинок. Нужно добавить новые картинки.
kat69 Отправлено: 31 Мая, 2012 - 13:45:38 • Тема: фото в бд • Форум: Графика в PHP

Ответов: 40
Просмотров: 11551
три файла adm_stud.php, image.php, student.php
- изменил добавление в базу $foto
- оказывается вместо id в базе, вы используете num - поправил image.php
- изменил вывод <img />
kat69 Отправлено: 31 Мая, 2012 - 01:21:11 • Тема: фото в бд • Форум: Графика в PHP

Ответов: 40
Просмотров: 11551
следовательно, вам нужно поправить, то о чем я говорил про файл image.php
ровно два поста вверх http://forum.php.su/topic.php?fo...92170#1338392170

либо, либо, либо ...

для четкого ответа понадобятся
файлы которые задействованы для сохранения и вывода информации
или код, как удобней
kat69 Отправлено: 30 Мая, 2012 - 19:26:37 • Тема: фото в бд • Форум: Графика в PHP

Ответов: 40
Просмотров: 11551
для начала давайте узнаем или у вас правильно работает image.php
просто без if вставьте
PHP:
скопировать код в буфер обмена
  1. echo "<img src='image.php?id={$student['id']}' />";
kat69 Отправлено: 30 Мая, 2012 - 19:09:16 • Тема: Уменьшенная копия загружаемого изображения • Форум: Вопросы новичков

Ответов: 17
Просмотров: 714
такой ситуации произойти не должно:
- рассчитывается высота изображения по ширине $widthThumb
- если высота более $maxHeight идет новый расчет размеров

при такой обработке, ширина не будет более $widthThumb
kat69 Отправлено: 30 Мая, 2012 - 18:36:10 • Тема: фото в бд • Форум: Графика в PHP

Ответов: 40
Просмотров: 11551
в файле image.php
строки:
PHP:
скопировать код в буфер обмена
  1. mysql_connect ( 'localhost', 'root', '' );
  2. mysql_query( 'SET NAMES cp1251' );
  3. mysql_select_db ( 'images' );

Необходимо заполнить самостоятельно, указав параметры подключения к базе данных и имя базы данных

в строке
PHP:
скопировать код в буфер обмена
  1. $query = "SELECT `content` FROM `images` WHERE `id`=".$id;


нужно указать поля которые вы используете в базе данных

html код, если все в корневом каталоге лежит
CODE (html):
скопировать код в буфер обмена
  1. <img src="image.php?id=1" />


id=1 это id загруженного уже изображения в базу данных
kat69 Отправлено: 30 Мая, 2012 - 18:16:34 • Тема: Уменьшенная копия загружаемого изображения • Форум: Вопросы новичков

Ответов: 17
Просмотров: 714
Если конечная высота более $maxHeight, тогда высота изображения становится $maxHeight, а ширина пересчитывается.
PHP:
скопировать код в буфер обмена
  1. $uploaddir = 'Z:/home/test1.ru/www/upload/fotos/';
  2. $widthThumb = 200; // Ширина превью
  3. $maxHeight = 200; //максимальная высота превью
  4.  
  5. preg_match('/(.+)?\.(.+)?$/', $_FILES['upload_foto']['name'], $output);
  6. $file = $output[1];
  7. $mime = $output[2];
  8. $new_filename = time() . $file . "." . $mime;
  9.  
  10. $destination = $uploaddir . $new_filename;
  11. print_r($_FILES);
  12.  
  13. if (move_uploaded_file($_FILES['upload_foto']['tmp_name'], $destination)) {
  14.     $filename = $uploaddir . $new_filename;
  15.     $filetype = $_FILES['upload_foto']['type'];
  16.     $error = $_FILES['upload_foto']['error'];
  17.     $dir = 'Z:/home/test1.ru/www/upload/fotos/thumbs/'; //папка, куда грузится файл
  18.     $finalname = time() . $file . "small_." . "jpg"; //имя файла
  19.  
  20.     switch ($filetype) {
  21.         case "image/gif":
  22.             $im = imagecreatefromgif($filename);
  23.             break;
  24.         case "image/jpeg":
  25.             $im = imagecreatefromjpeg($filename);
  26.             break;
  27.         case "image/png":
  28.             $im = imagecreatefrompng($filename);
  29.             break;
  30.         case "image/pjpeg":
  31.             $im = imagecreatefromjpeg($filename);
  32.             break;
  33.     }
  34.  
  35.     list($w, $h) = getimagesize($filename);
  36.  
  37.     if ($filetype == "image/gif" || $filetype == "image/jpeg" || $filetype == "image/pjpeg" || $filetype == "image/png") {
  38.         if ($w <= $widthThumb) {
  39.             $widthThumb=$w;
  40.             $heightThumb=$h;
  41.         } else {
  42.             $ratio = $widthThumb / $w;
  43.             $heightThumb = $h * $ratio;
  44.         }
  45.         if($maxHeight<$heightThumb){
  46.             $ratio = $maxHeight / $h;
  47.             $widthThumb = $w * $ratio;
  48.             $heightThumb=$maxHeight;
  49.         }
  50.         $im1 = imagecreatetruecolor($widthThumb, $heightThumb);
  51.         imagecopyresampled($im1, $im, 0, 0, 0, 0, $widthThumb, $heightThumb, imagesx($im), imagesy($im));
  52.  
  53.         imageconvolution($im1, array(array(-1, -1, -1), array(-1, 16, -1), array(-1, -1, -1)), 8, 0);
  54.         imagejpeg($im1, $dir . $finalname, 100);
  55.         imagedestroy($im);
  56.         imagedestroy($im1);
  57.     }
  58. }
kat69 Отправлено: 30 Мая, 2012 - 17:12:40 • Тема: Включение переменной в название картинки... • Форум: Графика в PHP

Ответов: 3
Просмотров: 1709
Попробуйте так:
PHP:
скопировать код в буфер обмена
  1. if(!$_GET['parametr']){ exit('attemp!'); }
  2. $parametr = $_GET['parametr'];
  3. $img = "images/land/".$parametr.".png";
  4. if(!file_exists($img)){ exit('Файл не найден'); }
  5. $im1=imageCreateFromPNG("images/land/v2.png");
  6. // Картинка фон, на которую кладём.
  7. $im2=imageCreateFromPNG($img);
  8. imageCopy($im1,$im2,0,0,0,0,52,52);
  9. // Печать картинки в браузере.
  10. header("Content-type: image/png");
  11. imagePNG($im2);
kat69 Отправлено: 30 Мая, 2012 - 16:56:09 • Тема: фото в бд • Форум: Графика в PHP

Ответов: 40
Просмотров: 11551
Для этого необходимо делать отдельный файл
например: image.php
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. // Соединяемся с сервером БД
  3. mysql_connect ( 'localhost', 'root', '' );
  4. mysql_query( 'SET NAMES cp1251' );
  5. mysql_select_db ( 'images' );
  6.  
  7. if ( isset( $_GET['id'] ) ) {
  8.   // Здесь $id номер изображения
  9.   $id = (int)$_GET['id'];
  10.   if ( $id > 0 ) {
  11.     $query = "SELECT `content` FROM `images` WHERE `id`=".$id;
  12.     // Выполняем запрос и получаем файл
  13.     $res = mysql_query($query);
  14.     if ( mysql_num_rows( $res ) == 1 ) {
  15.       $image = mysql_fetch_array($res);
  16.       // Отсылаем браузеру заголовок, сообщающий о том, что сейчас будет передаваться файл изображения
  17.       header("Content-type: image/*");
  18.       // И  передаем сам файл
  19.       echo $image['content'];
  20.     }
  21.   }
  22. }
  23. ?>


HTML для получения фото примерно такой:
CODE (html):
скопировать код в буфер обмена
  1. <img src="mysite.com/image.php?id=1" />

Страниц (2): [1] 2 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB