ВадимПолоусоВорон
Создатель
- Регистрация
- 14 Апр 2013
- Сообщения
- 29
- Реакции
- 10
- Автор темы
- #1
Доброго времени суток. Делаю регистрацию на сайте (точнее типо того), в общем мы создаем пользователя, из поля имя и фамилия создается папка с таким именем на сервере, в бд пишется имя фамилия и тд. Теперь есть необходимость загрузки аватара пользователя в папку которая создается скриптом - тоесть мы создаем пользователя с именем вадим и фамилией к примеру ворон - на сервере будет созданна папка vadimvoron и в нее должен загрузится аватар пользоватедя - ниже привожу скрипт - при выполнении скрипта не грузится картинка и пишет мол нет такой директории или файла.. помогите решить (да я там наговнокодил но не судите строго - не так уж давно пишу скрипты)
Код:
<?PHP header("Content-Type: text/html; charset=utf-8");?>
<?php
////конектимся к бд
require_once('config.php');
//присваиваем значения с полей к переменным
$name = ($_POST['name']);
$sname = ($_POST['sname']);
$work = ($_POST['work']);
$kat = ($_POST['kat']);
function transliterate($input){
$gost = array(
"Є"=>"YE","І"=>"I","Ѓ"=>"G","і"=>"i","№"=>"-","є"=>"ye","ѓ"=>"g",
"А"=>"A","Б"=>"B","В"=>"V","Г"=>"G","Д"=>"D",
"Е"=>"E","Ё"=>"YO","Ж"=>"ZH",
"З"=>"Z","И"=>"I","Й"=>"J","К"=>"K","Л"=>"L",
"М"=>"M","Н"=>"N","О"=>"O","П"=>"P","Р"=>"R",
"С"=>"S","Т"=>"T","У"=>"U","Ф"=>"F","Х"=>"X",
"Ц"=>"C","Ч"=>"CH","Ш"=>"SH","Щ"=>"SHH","Ъ"=>"'",
"Ы"=>"Y","Ь"=>"","Э"=>"E","Ю"=>"YU","Я"=>"YA",
"а"=>"a","б"=>"b","в"=>"v","г"=>"g","д"=>"d",
"е"=>"e","ё"=>"yo","ж"=>"zh",
"з"=>"z","и"=>"i","й"=>"j","к"=>"k","л"=>"l",
"м"=>"m","н"=>"n","о"=>"o","п"=>"p","р"=>"r",
"с"=>"s","т"=>"t","у"=>"u","ф"=>"f","х"=>"x",
"ц"=>"c","ч"=>"ch","ш"=>"sh","щ"=>"shh","ъ"=>"",
"ы"=>"y","ь"=>"","э"=>"e","ю"=>"yu","я"=>"ya"
);
return strtr($input, $gost);
}
$dirname = transliterate($name.$sname);
chdir ("img/"); //путь где создавать папку
@mkdir ($dirname, 0770); //имя папки и атрибуты на папку
/********************************************************************/
$a= "img/";
$b = "/";
$userpath = $a.$dirname.$b;
$uploaddir = $userpath;
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir .
$_FILES['userfile']['name'])) {
print "File is valid, and was successfully uploaded.";
} else {
print "There some errors!";
}
/********************************************************************/
//пишем в бд значения с полей
$edit = mysql_query("INSERT INTO user (name, sname, work, kat, dir)
VALUES ('$name','$sname','$work','$kat','$userpath/')");
//проверяем запись в бд
if ($edit) {
echo "Запись в Базу данных произведенна";
}
else {
echo "Нихера не получилось";
}
?>