как добавить фото в анкету?

Печать RSS
162

Автор
★☆Pro100Поэт☆★
0
всем доброго времени суток. Ребята,как добавить фото в анкету через файловую систему с использованием mysql? За ранее спасибо,с меня плюс
Н

Голубые штаны
0
Чет я тебя не понял. Поподробнее пожалуйста.
Автор
★☆Pro100Поэт☆★
0
ну например,как в моторе,как добавить фото в анкету и как его вывести?
Н

Голубые штаны
0
Ну вот например как выводится в роторе:
<?php
    if (!empty($data['users_picture']) && file_exists(BASEDIR . 'gallery/photos/' . $data['users_picture'])) {
      echo '<div class="imgright"><a href="../gallery/photos/' . $data['users_picture'] . '">';
      echo '<img src="../gallery/resize.php?dir=gallery/photos&amp;name=' . $data['users_picture'] . '" alt="Фото" /></a></div>';
    } else {
      echo '<div class="imgright"><img src="../images/img/photo.jpg" alt="Фото" /></div>';
    } 
?>

Добавлено через 04:02 сек.
Как я понял, проверяется запись с названием картинки и наличие файла в папке, выводится ссылка на фото и уменьшенная копия через ресайз.пхп.
Если фото не загружено, выводится стандартная аватарка.

Добавлено через 05:20 сек.
Ну а загрузка тут же вроде через галерею, тебе что то попроще нужно, хотя...поковырять код тоже можно.
Изменил: Николай (17.03.2011 / 23:05)
Автор
★☆Pro100Поэт☆★
0
зачем мне проще? Мне любой вариант подойдет. Я знаю как,примерно,но хочу убедиться
Н

Голубые штаны
0
Ты просто не видел как это реализовано в гелерее ротора, там много всяких плюшек, которые тебе не нужны в принципе.
Изменил: Николай (17.03.2011 / 23:16)
Автор
★☆Pro100Поэт☆★
0
6.да,я знаю. Я уже сам разобрался =) спасибо
Автор
★☆Pro100Поэт☆★
0
не,все таки,если кто знает,напишете код пожалуйста. С меня плюс
М

Пацак
0
надо поле для аватара в таблице создать.
потом создать отдельный блок для загрузки фотки и т.д..
лучше те в куплю ;)
Автор
★☆Pro100Поэт☆★
0
9.ты смотри коммерсант нашелся =) есть нормальные люди,которые помогут,а не такие коммерческие,как ты ;) я может и не проф,но как не крути,тоже кодер =) но чего не пойму,того не пойму =)

Добавлено через 06:32 сек.
 
<form enctype='multipart/form-data' method=post> 
<input type="file" name="image"><br> 
<input type=submit value='Загрузить'> 
</form> 
<?php 
// Число изображений на странице 
$pnumber = 3; 
// Устанавливаем соединение с базой данных 
// Сетевой адрес MySQL-сервера 
$dblocation = "localhost"; 
// Имя базы данных 
$dbname = "book"; 
// Пользователь 
$dbuser = "root"; 
// Его пароль 
$dbpasswd = ""; 
// Устанавливаем соединение с базой данных 
$dbcnx = mysql_connect($dblocation,$dbuser,$dbpasswd); 
if (!$dbcnx) exit ("К сожалению, не доступен сервер MySQL : ".mysql_error()); 
// Выбираем базу данных 
if (!@mysql_select_db($dbname,$dbcnx)) exit("К сожалению, не доступна база данных : ".mysql_error()); 
// Обработчик HTML-формы 
if(!empty($_FILES)) 
{ 
// Проверяем является ли переданный файл картинкой 
if(substr($_FILES['image']['type'],0,5) == 'image') 
{ 
// Читаем содержимое файла 
$content = file_get_contents($_FILES['image']['tmp_name']); 
// Уничтожаем файл во временной директории 
unlink($_FILES['image']['tmp_name']); 
// Экранируем спец-символы в бинарном содержимом файла 
$content = mysql_escape_string($content); 
// Формируем запрос на добавление файла в таблицу 
$query = "INSERT INTO image VALUES(NULL, '".$_FILES['image']['name']."', '$content')"; 
if(mysql_query($query)) 
{ 
// Осуществляем автоматическую перезагрузку страницы 
echo "<HTML><HEAD> 
<META HTTP-EQUIV='Refresh' CONTENT='0; URL=$_SERVER[PHP_SELF]'> 
</HEAD></HTML>"; 
} else exit(mysql_error()); 
} 
} 
?>

Добавлено через 07:16 сек.
Вот,что тут не так?
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск