Пожалуйста, укажите ошибки

С8
На сайте с 23.08.2012
Offline
108
392

Нужно загрузить фото на сервер с проверками, написала такой код, но ничего не выходит, укажите, пожалуйста на ошибки:

if (isset($_FILES['foto'])) {

$foto = $_FILES['foto'];

function isSecurity($foto){

$name = $foto['name'];

$type = $foto['type'];

$size = $foto['size'];

$blacklist = array(".php", ".phtml", ".php3", ".php4");

foreach ($blacklist as $item) {if(preg_match("/$item\$/i", $name))return false;}

if (($type != "image/gif") && ($type != "image/png") && ($type != "image/jpg") && ($type != "image/jpeg"))return false;

if ($size > 800 * 1024) return false;

}

function LoadFoto($foto){

$type = $foto['type'];

$uploaddir = "avatars/";

$name = md5(microtime()).".".substr($type, strlen("image/"));

if(move_uploaded_file($foto['tmp_name'], $uploaddir.$name))

{

setFoto($foto); return true;

}

else return false;

}

function setFoto($name)

{

$result1 = mysql_query ("INSERT INTO obyavleniya (foto) VALUES ('$name')");

}

if (isSecurity($foto)) LoadFoto($foto);

else $message = "Ошибка при загрузке фото";

}

---------- Добавлено 11.09.2012 в 18:20 ----------

Я что, не в тот раздел написала вопрос?

123123123
На сайте с 09.11.2011
Offline
33
#1
Сабрина87:
Я что, не в тот раздел написала вопрос?

Это раздел про вопросы по продвижению в поисковых системах. Мне кажется ваш вопрос не имеет к этом непосредственного отношения, попробуйте в Вебстроительство

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий