Доброго времени суток,возникла проблема.на сайте имеется формочка для загрузки изображения вот обработчик загрузки картинки.Возникает ошибка
Warning: getimagesize() [function.getimagesize]: Filename cannot be empty in /home/u935505702/public_html/ads /ad_create.php on line 43
Данный тип файла не поддерживается!
Ни как не могу ее исправить уже весь мозг себе сломал,помогите пожалуйста,как исправить данную ошибку*?
PHP:
скопировать код в буфер обмена
if(isset($_POST['upload']))// {
/*создаем переменные для загруженного файла из глобального массива FILES*/
$upload_img = $_FILES['upload_img']['name'];
$file_size = $_FILES['upload_img']['size'];
$file_temp = $_FILES['upload_img']['tmp_name'];
$file_err = $_FILES['upload_img']['error'];
$path = 'upload/adsimg/';
// генерация нового имени файла
$randomizer = rand(0000
, 9999
); $file_name = $randomizer.$upload_img;
//расчет длины файла
$file_type = $upload_img;
$file_type_length = strlen($file_type) - 3; $file_type = substr($file_type, $file_type_length); $max_file_size="30720";//максимальный размер файла
$fotoksize=round($file_size/10
.24
)/100; $fotomax=round($max_file_size/10
.24
)/100; if ($fotoksize>$fotomax) {exit("<p>Вы превысили допустимый размер аватара!<BR><B>Максимально допустимый</B> размер аватара: <B>$fotomax </B>Кб.<BR> <B>Вы пытаетесь</B> загрузить изображение: <B>$fotoksize</B> Кб!</p>");} if ($size[0
]>250 or
$size[1
]>250
) {exit("<p>Не допустимые габариты аватара. Допустимо лишь 150 х 150 px!</p>");} $file_type = strtolower($file_type); // преобразуем символы к нижнему регистру /*перечисляем поддерживаемые типы файлов*/
$files[] = 'jpeg';
$files[] = 'jpg';
$files[] = 'gif';
$files[] = 'png';
if(!$key)
{
echo $upload_img.'<p>Данный тип файла не поддерживается!</p><br />';
}
// Проверить на наличие ошибок
$error_count = count($file_error); if($error_count > 0)
{
for($i = 0; $i <= $error_count; ++$i)
{
echo $_FILES['upload_img']['error'][$i];
}
}
else //если ошибок нет
{
if(!empty($upload_img))//если поле не пустое {
/*проверка существования одноименного файла*/
if (file_exists("$path/$upload_img")) {exit("<p class='error'>Файл с таким именем уже существует на сервере! Измените имя на другое!<p>");} else
{
{
echo '<p>Загрузка аватарки успешно завершена!</p>';
echo '<p><b>Информация о загруженном аватаре:</b></p><ul><li>Имя загруженного файла: ' .$upload_img. '</li><li>Новое имя файла: ' .$file_name. '</li><li>Тип файла: ' .$file_type.'</li><li>Размер файла: ' .$file_size. '</li><li>Путь к временному файлу: ' .$file_temp. '</li><li>Ошибок в файле: ' . $file_err. '</li></ul>';
}
else{ echo '<h3>Ошибка загрузки!</h3>'; }
}
}