Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Образец диплома.doc
Скачиваний:
11
Добавлен:
08.05.2015
Размер:
13.31 Mб
Скачать

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>"; };

?>