[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Загрузка картинки на сервер.
Lunberg88
Вечер добрый!
Вот собственно сам код:

<?php
$array = array('image/gif','image/jpeg','image/png', 'image/jpg');
$array2 = array('jpeg','jpg','gif','png');
if(isset($_POST['submit'])) {
if($_FILES['file']['error'] == 0) {

if($_FILES['file']['size'] < 500 || $_FILES['file']['size'] > 50000000) {
echo 'Размер изображения не подходит!';
} else {
preg_match('#\.([a-z]+)$#ui',$_FILES['file']['name'],$matches);
if(isset($matches[1])) {
$matches[1] = mb_strtolower($matches[1]);

$temp = getimagesize($_FILES['file']['tmp_name']);
$name = './uploads/'.date('Y-m-d').'img'.rand(10000,999999).'.jpg';

if(!in_array($matches[1],$array2)) {
echo 'Не подходит расширение файла!';
} elseif (!in_array($temp['mime'],$array)) {
echo 'Не подходит тип файла, можно загружать только изображения';
} elseif (!move_uploaded_file($_FILES['file']['tmp_name'],'.'.$name)) {
echo 'Изображение не загружено. Ошибка!';
} else {
echo 'Изображение загружено успешно!';
} } else {
echo 'Данный файл неe являетя картинкой, допустимые типы: jpg,jpeg,gif,png.';
}
}
}


q("
UPDATE `users` SET
`img`='"
.$_FILES['file']['name']."'
WHERE `id`='"
.$_SESSION['user']['id']."'
LIMIT 1
"
);

$_SESSION['info']='Изображение изменено.';
header('location: /cab/');
exit();
}
?>

Проблема в том что, на локалке все имдж загружает отлично, а вот на хостинге ошибка и все...
Notice: Undefined index: file in /.../avatar.php on line 5
Размер изображения не подходит!

chmod на папку на хостинге 0777.

В чем же проблемка то?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.