Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Izmenenie1.php




 

<?php

include ("../info.dan");

$f_kod = $_POST['kod'];

$f_user = $_POST['login'];

$f_pass = $_POST['pass'];

$adres_foto_old = $_POST['adres_foto_old'];

$adres_video_old = $_POST['adres_video_old'];

// ********** Для фото ***********************************

// проверяем загружен ли файл с клиентской машины во временную папку сервера

$flag_f=0;

if (is_uploaded_file($_FILES['adres_foto']['tmp_name'])) {

// сохраняем имя временного файла в переменную $tmp_name_foto

$tmp_name_foto=$_FILES['adres_foto']['tmp_name'];

// сохраняем оригинальное имя файла пришедшее с компьютера клиента без цепочки каталогов

$adres_foto=$_FILES['adres_foto']['name'];

// Заменяем пробелы в имени файла на подчеркивания

$adres_foto = str_replace(' ','_',$adres_foto);

// Изменяем имя файла на имя пользователя, сохраняя расширение

// strpos - стандартная функция поиска позиции символа в строке

$p=strpos($adres_foto,'.');

// substr - стандартная функция выкусывания подстроки из строки

// с позици $p+1 до конца строки

$rash=substr($adres_foto,$p);

$adres_foto=$f_kod.$rash;

} else {$flag_f=1;}

if ($adres_foto=="") {$adres_foto=$adres_foto_old;}

// ********** Для видео ***********************************

// проверяем загружен ли файл с клиентской машины во временную папку сервера

$flag_v=0;

$flag_r=0;

if (is_uploaded_file($_FILES['adres_video']['tmp_name'])) {

// сохраняем имя временного файла в переменную $tmp_name_video

$tmp_name_video=$_FILES['adres_video']['tmp_name'];

// сохраняем оригинальное имя файла пришедшее с компьютера клиента без цепочки каталогов

$adres_video=$_FILES['adres_video']['name'];

// Заменяем пробелы в имени файла на подчеркивания

$adres_video = str_replace(' ','_',$adres_video);

// Изменяем имя файла на имя пользователя, сохраняя расширение

// strpos - стандартная функция поиска позиции символа в строке

$p=strpos($adres_video,'.');

// substr - стандартная функция выкусывания подстроки из строки

// с позици $p+1 до конца строки

$rash=substr($adres_video,$p);

if($rash!=".swf"){$flag_r=1;}

$adres_video=$f_kod.$rash;

} else {$flag_v=1;}

if ($adres_video=="") {$adres_video=$adres_video_old;}

if ($f_kod!='') {

print "<html><head>";

…………..

// ****** Запрос на занесение в таблицу информацию из формы *********

mysql_query("update $tab_users set password='$f_pass',adres_foto='$adres_foto', adres_video='$adres_video' where kod='$f_kod'") or okno("Сохранение отредактированной записи", "/ADM/PICTURES/pictures_adm_users/image_fon.jpg", "", "Ошибка", "Ошибка сохранения отредактированной записи", "", "", 1);

…………..

// Обработка всяких глюков серверов при заливке файла с фотографией с клиента на сервер

// удаление старого файла с фото на сервере

// Если загружаем новый файл с фото на сервер

print "<p align=\"center\"><font size=\"5\" color=\"#0000FF\"><b>";

if ($tmp_name_foto!="") {

// Удаляем старый файл на сервере

if ($adres_foto_old!="") unlink("../FOTO_USERS/$adres_foto");

// копируем новый файл с фото с временной папки нашего сервера в указанную папку

if (copy($tmp_name_foto,"../FOTO_USERS/$adres_foto")) {

// Файл фото успешно скопировался

print "Файл с фотографией успешно загружен на сервер!<BR>";

print "Имя файла с фотографией занесено в таблицу users!<BR>";

} else { // Файл не скопировался

print "Ошибка копирования файла с фото пользоваетля!"; } }

// конец загрузки нового файла с фото на сервер

if ($flag_f) {print "Новый файл с фото не загружался!";}

// Конец обработки всяких глюков серверов при заливке файла с фотографией с клиента на сервер

print "</b></font></p>";

// Обработка всяких глюков серверов при заливке файла с видео с клиента на сервер

// удаление старого файла с фото на сервере

// Если загружаем новый файл с фото на сервер

print "<p align=\"center\"><font size=\"5\" color=\"#0000FF\"><b>";

if ($tmp_name_video!="") {

if($flag_r!=1){

// Удаляем старый файл на сервере

if ($adres_video_old!="") unlink("../VIDEO_USERS/$adres_video");

// копируем новый файл с видео на сервер

if (copy($tmp_name_video,"../VIDEO_USERS/$adres_video")) {

// Файл видео успешно скопировался

print "Файл с видео успешно загружен на сервер!<BR>";

print "Имя файла с видео занесено в таблицу users!<BR>";

} else {

// Файл не скопировался

print "Ошибка копирования файла с видео пользоваетля!"; }

}//расширение файла было swf

//расширение файла было не swf

else { print "Новый файл с видео не загружался, т.к. это не файл в формате swf!"; }

} // конец загрузки нового файла с видео на сервер

if ($flag_v) {print "Новый файл с видео не загружался!";}

print "</b></font></p>";

// Конец обработки всяких глюков серверов при заливке файла с видео клиента на сервер

…….

print "</body></html>";} //файл фото или видео больше 10 Мб

else{ print "<html><head>";

print "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\">";

print "<title> Изменение данных пользователя </title>";

…………

// ****** Запрос на занесение в таблицу информацию из формы *********

………….

print "Размер загружаемого файла <br> фото или видео <br> больше, чем 10 Мб!";

// Конец обработки всяких глюков серверов при заливке файла с видео клиента на сервер

……………..

print "<form metod=POST action=\"izmenenie.php\" style=\"width: 300\">";

print "<p align=\"center\"><font color=\"#0000FF\">

<input type=\"submit\" value=\"Продолжить изменение данных\" name=\"Vozvrat\" style=\"color: #0000FF; background-color: #DDDDDD; font-size:10pt; font-weight:bold; width:300px; height:35px; border-radius:10px; background-image:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.5)) \"> </font></p></form>";

………….

print "<form metod=POST action=\"../index.php\" style=\"width: 300\">";

print "<p align=\"center\"><font color=\"#0000FF\">

<input type=\"submit\" value=\"Вернуться на главную страницу\" name=\"Vozvrat\" style=\"color: #0000FF; background-color: #DDDDDD; font-size:10pt; font-weight:bold; width:300px; height:35px; border-radius:10px; background-image:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.5)) \"> </font></p></form>";

print "</body></html>"; };

?>

 




Поделиться с друзьями:


Дата добавления: 2015-07-02; Просмотров: 275; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.